Struts2输入校验剖析之编码方式校验

struts提供了两种校验方式。使用编码方式进行校验新建registerjsp页面pageencoding=%username_password_repassword_age_birthday_geaduation_%username_password_repassword_age_birthday_geaduation_%%流程处理的actionpackagespaceterwerstruts_importjavautilcalendar_importjavautildate_importcomopen
阅读更多

Struts2自定义方法最佳实践

自定义方法实现在strutsxml配置method并且在对应的action实现对应方法即可。strutsxmlactionpublicstringmyexecute()throwsexception{systemoutprintln(returnsuccess_}效果​自定义方法的缺点参数耦合逻辑混乱。自定义方法的优点一个action可以处理多种不同的逻辑。最佳实现struts支持自定义方法即在strutsxml的action元素内定义method属性属性值即为待执行的方法。其中该方法的声明要与execu
阅读更多

Struts2类型转换之全局类型转换

概述全局类型转换。在src​目录下新建xworkconversionproperties​该文件的内容是待转换的类=转换器名字即_spaceterwerbeanuser=spaceterwerconverteruserconverter实例在src​目录新建一个xworkconversionproperties​文件spaceterwerbeanuser=spaceterwerconverteruserconverter其他配置保持不变。‍
阅读更多

Struts2类型转换之批量类型转换

输入页面inputjsppageencoding=userinfo_userinfo_userinfo_userinfo_流程跳转strutsxml!doctypestrutspublic业务处理action类useractionpackagespaceterwerstruts_importjavautillist_importcomopensymphonyxworkactionsupport_importspaceterwerbeanuser_publicclassuseractionextendsac
阅读更多

解决Tomcat8+设置allowLinking不生效问题

升级到tomcat版本后原先项目中的软连接目录都不好用了查了一下资料发现是配置发生了改变参考资料_https_tomcatapacheorgmigrationhtmlforexample_​tomcat​​tomcat​以上ps_tomcat​如果遇到设置allowlinking=​不生效解决办法与tomcat​一样。
阅读更多

搭建一个轻量级的ftp服务器

搭建直接使用我写好的dockercompose​脚本即可。​dockerfile​#依赖的镜像fromdelferalpineftpserver_latest#镜像创建者的信息maintainerterwer#设置编码envlangcutf#设置时区envtzasiashanghai#dockerinspectportableftpserver_grepipaddres​dockercomposeyml​#dockercomposeloglevelinfoupbuildportableminaftpser
阅读更多

Struts2类型转换之单个对象深入研究

重要特性总结struts的类型转换对于个原生数据类型以及datestring等常见类型struts可以使内建的类型转换器实现自动的转换_但对于自定义的对象类型来说需要我们自己指定类型转换的方式即自定义类型转换器。对于自定义类型的转换器来说需要提供三个信息_action的名字action中待转换的属性名以及该属性对应的类型转换器。其中action的名字是通过属性文件的文件名​​来获得的action中待转换的属性名是通过属性文件中的key​​来获得的该属性对应的类型转换器是通过该key​​对应的value​​
阅读更多

Struts2的类型转换

使用标签注意_struts使用标签库找不到uri_[strutstags]的taglib[s]问题解决新建loginjsp​文件内容如下_pageencoding=查看结果_​在action中使用actionsupport新增页面​loginjsp​pageencoding=​loginactionjava​packagespaceterwer_importorgapachecommonslangstringutils_importcomopensymphonyxworkactionsupport_pub
阅读更多

git-2_34_1访问服务器报Permission-denied(publickey)

起因近期git更新了最新的版本好多小伙伴突然发现无法访问服务器。gitpull的时候命令行会提示git@gitxxxxxcom_permissiondenied(publickeygssapikeyexgssapiwithmicpassword)莫名的提示我还以为git版本有问题。注意_mac​更新到ventura​​也会有此问题。因为git​随着系统升级到了​。➜sshcd~➜~➜~gitversiongitversion(applegit)原因git版本集成了最新的opensshvp版本此版本放弃了历
阅读更多