1:20150524日,使用隐藏域传递参数时,接收页面获得的参数值莫名奇妙成了变量的名字,通过再添加一个隐藏域做实验时,获得参数值变成了null。仔细检查代码没发现问题,关闭MyEclipse并启动后未修改任何代码就变为正常了。
2: 20150525日,修改了web项目的名称后,不但需要在项目名上“右键-properties-web”中重新配置web context-root,而且如果项目本在服务器上部署了的话还需要重新部署。(并不是重启就行)
3:20150525日,因为xml文件首行为空,而产生The processing instruction target matching "[xX][mM][lL]" is not allowed.不能被解析的错误。
4: 20150526日,在将struts2版本更新为struts2 2.3.24时(更新struts.xml文件的头部与更换jar包),不断出现Unable to load configuration. - action - file的错误。原因是包引用的错误,多引了一个包。
5:20150528日,在重构bbs替换为struts2时,出现Dispatcher initialization failed Unable to load configuration. - [unknown location]是出自Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]的错误,但是这时项目中并没有引入Spring,所以也没有引入相应的struts2-spring-plugin-2.3.24包。猜测是多加了包,但是花费了一个小时仍然没有找出,之后我干脆将Spring引入并整合Spring与struts2,问题解决。
原因最终找到,是在struts.xml中多加了<constant name="struts.objectFactory" value="spring" />这句话。之前注意力全部放在了找jar包上,今后copy改时应该更细致仔细些。
6. 20150530日,在对页面各种修改之后页面仍然无变化,最后发现修改的其他项目的同名文件...
7. 20150531日,在解决编码问题时,加上Spring的统一编码的过滤器后仍然没能解决,后面发现是对应视图的pageEncoding被设置成了其他的编码格式。
8. 20150531日,将jsp嵌入java方式改成使用<s:property/>标签后,因为不清楚标签形式会默认将html标签进行转义。导致出错。通过在<s:property/>标签中设置escape属性为false即可。
9. 20150603日,因为在写闭标签时我习惯先写<>后在中间插入/后变成</>,这样写时MyEclipse会自动将</补齐,这样我的习惯就会导致被写成</>>,经常因为这个导致一些莫名的错误。
10.20151020日,练习Spring使用SpEL表达式的时候,SpEL表达式没能成功使用,最后发现一个是忘记写Setter,一个是使用SePL表达式的时候也是使用value属性(存疑)。