2013-6月8日 Jsp form中的text文本框中只能取出第一项框内的值
检查对应的Action发现虽实现了ModleDriven接口,但是实现方法忘了填写...
(一旦实现ModleDriven,页面所有name的属性不需要加对象的前缀,只需要和类中的属性名称对应)
2013-6月8日 UserAction not found
检查struts.xml和applactionContext的配置文件没有发现问题
最终解决方案缺少struts和spring整合的插件包,strut-spring-plugin.jar
2013-6月10日 Action 不跳转指定的页面
检查页面取下来的值没有问题,可以显示,DaoImpl也实现了
将逻辑改成指定跳转页面(不加判断),依然跳转Index页面
貌似以前碰到过这种情况,印象中好像和String successJsp的设定有关系
问题解决,指定跳转页面的String变量必须有get set 方法
2013-6-14 自动化办公系统经过Session验证后 部分功能不能实现
只能登陆其他功能无法实现直接跳转到login.jsp页面
从struts.xml观察,只有UserAction的result为error是才会跳转到login.jsp页面
将可能被执行的Action和interceptor加入输出语句观察是否跳转时发生逻辑错误
经观察执行了interceptor,也就是说在执行Action(此次试验执行的是MessageAction中的方法)时Session中取到userName为空
问题解决:interceptor中的session.get(Object Kye),取的是session中的Key值也就是Map集合的Key值,以前写的session.get("userName")是value里的值
应该判断session中的user对象是否为空.
2013-6-29 crm客户关系管理系统 tomcat启动报异常
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage
原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。