1.Struts2对el表达的支持
struts2.1版本之后就对el表达式不支持了,页面会抛出异常
解决方法:
1)el表达式最好更改为ongl表达
2)或者不升级页面的taglib引用,拍拍的taglib是struts2.0.9版本的,还支持el表达式
2.Struts2表单字段处理
1)校验更加严格,不处理空格问题,会导致后台取不到相应的表单值,抛出NullPointException的错误
2)定义form的value object时,get,set方法后面第一个字母需要大写,不然无法赋值
3. Xwork中ActionContext的方法变更
1)Struts2.3版本中,ActionContext中的一个方法的参数发生了变更,所以所有引用这个方法的java文件需要依赖新包重新编译
2)在pom.xml添加依赖需要将最新的包放在dependencies标签的首位吧,
4.Struts2
forward方式配置的变更
struts的forward type
redirect-action改成redirectAction
老的方式
<result
name="forward" type="redirect-action">
新的方式
<result
name="forward" type="redirectAction">
6.Struts2默认对返回值采用html编码,
如果不想用的,可以逐个修改<s:property/>标签,将escape设为false,也可以通过修改propertyTag类建默认值设为false
分享到:
相关推荐
Struts2升级到2.5.30,问题解决及过程记录, 文章详见:https://blog.csdn.net/sinat_36743893/article/details/124582101
struts2.5.10.1 使用的是log4j2 所以需要导入log4j-api-2.7log4j-core-2.7 这两个jar包 并且为了从log4j 平稳的过度到log4j2导入log4j-1.2-api-2.7 jar(避免修改代码)
1.2. Webx的层次 ............................................................................................. 6 1.2.1. 三个大层次 .......................................................................
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
4.0版实现了Servlet 2.3和JSP 1.2规范的最终发布版本。根据规范的要求,Apache Tomcat 4.0还支持为Servlet 2.2和JSP 1.1规范构建的Web应用程序,无需更改。 Apache Tomcat 3.x Apache Tomcat上3.X可以从档案下载。...
1.2国内外相关研究现状 2 1.2.1 在线认证检测平台开发现状 2 1.2.2 HTML5 3 1.2.3 Android 3 1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状...