以前太懒,现在突然又感兴趣了。刚学一周,编了一个简单的用户登录认证程序,结果发现当不输入用户名或密码时不报错,断点走后,发现,ActionForm里写的是if (userNmae == null),而表单不传值,usrName也不是null,而是“”,所以不报错,纠正的方法是加上 ||userName.length() < 1。
这个问题解决了,validate是过了,可是发现程序怎么也走不到Aciton里面,查了下web.xml和struts-config.xml,发现一点问题都没有,Action也没啥事啊,怎么回事,单步执行,过了ActionForm,但怎么也走不到Action里面,程序就在那放着,郁闷啊。结果今天狠下来,直接拷贝了个最简单的Action,然后自己在上面修改,抱抱试试看的态度一运行发现好使,这是怎么回事呢。比来比去发现没什么问题,算了本来就不相信自己的眼睛,拿了Winmerge后来才发现我的重载方法名叫excute(应该是execute),程序以为是自己类加的新方法,就没提示什么错误警告了我冤啊。
写下来给新学的看看,别跟我一样。虽然有些幼稚大家别喷啊
这个问题解决了,validate是过了,可是发现程序怎么也走不到Aciton里面,查了下web.xml和struts-config.xml,发现一点问题都没有,Action也没啥事啊,怎么回事,单步执行,过了ActionForm,但怎么也走不到Action里面,程序就在那放着,郁闷啊。结果今天狠下来,直接拷贝了个最简单的Action,然后自己在上面修改,抱抱试试看的态度一运行发现好使,这是怎么回事呢。比来比去发现没什么问题,算了本来就不相信自己的眼睛,拿了Winmerge后来才发现我的重载方法名叫excute(应该是execute),程序以为是自己类加的新方法,就没提示什么错误警告了我冤啊。
写下来给新学的看看,别跟我一样。虽然有些幼稚大家别喷啊
解决方案 »
- jsp或js弹出保存对话框
- 各位大侠,给点思路
- 登录页面跳转不正确
- javamail 主题 乱码问题(BASE64编码是这么设置吗?为什么还是错的呢)
- 用jdom解析xml文件:org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
- Spring+Hibernate+Struts+Proxool的构架,在使用ApplicationContext时的问题
- 从Excele的字段中读取数据怎么读?
- jbuilder里的file->new->test怎么用 谢谢
- 请问,为什么session会自动为空?我也没有关闭IE,用的容器是Tomcat4.0?
- Solr管理索引
- 关于JSP session的作用范围
- myeclipse中properties的警告
还有一些常犯的比如el表达式写错,配置错误等等,还有就是默认在execute方法内出runtimeException时好像是显示在页面而不是在控制台上,假如此时再用上ajax时就更不知道怎么回事了。