Struts2项目<s:debug>标签的问题
来源:互联网 发布:linux vim查看行数 编辑:程序博客网 时间:2024/04/28 18:55
今天在使用<s:debug>
标签做测试的时候,总会出现一个问题,
十二月 16, 2015 10:32:56 上午 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
Java.util.ConcurrentModificationException
at java.util.ArrayListItr.checkForComodification(UnknownSource)atjava.util.ArrayList Itr.next(Unknown Source)
at org.apache.struts2.components.Debug.start(Debug.java:68)
at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(Compone
…后面省略了一大堆
其实关键的问题已经暴露出来了。就是ConcurentModificationException,并发修改异常。
为什么会出现这种问题,我们知道Get,Set开头的方法是Bean对象的一个重要特征,然后Struts2中也使用到了Get,Set开头的函数如:
- GetModel
- getServletRequest
- getServletResponse
- setServletRequest
- setServletResonse
上面的方法是Action实现
- ModelDriven<T>
- ServletRequestAware
- ServletResponseAware
接口时候需要实现的方法
由上面可以看出,以Get或者Set开头的函数都是Struts2内部基本上会以某种方式调用。如果我们的函数以Get或者Set 开头,那么就很有可能引发一些莫名的问题。
使用Struts2 的时候建议不要要用set,get开头的函数,建议替换成find,make等开头。防止冲突
- Struts2项目<s:debug>标签的问题
- Struts2项目<s:debug>标签的问题
- struts2--<s:debug>标签
- struts2--<s:debug>标签
- struts2--<s:debug>标签
- struts2--<s:debug>标签
- struts2中的标签<s:debug></s:debug>
- Struts2的标签显示日期、<s:debug>标签、<s:property>使用技巧
- Struts2的标签显示日期、<s:debug>标签、<s:property>使用技巧
- struts2 使用<s>标签注意的问题
- struts2的<s:password>标签问题!
- struts2的s:textField标签问题
- struts2的S标签
- Struts2标签库(2):<s:debug/>,<s:property/>,<s:date/>,<s:if>,<s:else>
- struts2的s:url标签传中文参数乱码问题
- Struts2中使用标签<s:checkboxlist>的问题
- Struts2中s标签换行table_tr的问题
- Struts2 中 关于s:url 标签 的使用问题
- 机房重构7层登录
- 图像显著性检测学习之显著目标检测的研究思路
- 1.13 08特殊日历计算
- 面试算法:依赖堆栈求解汉诺塔问题
- poj 2253
- Struts2项目<s:debug>标签的问题
- Python多种方法实现句子中单词倒置(好未来2017笔试题)
- java synchronized详解
- 练习五1004判决数素的个数
- JS获取(格式化)系统当前时间
- doGet与doPost的区别
- bzoj2419 电阻 [高斯消元]
- 麻将胡牌的算法
- python函数做参数