运行
如果用户名和密码为空,运行结果如图十二、图十三、图十四所示。
(图十二)
如果用户名为admin,运行结果如图十三
(图十三)
如果通过验证,运行结果如图十四
(图十四)
小结
1 为了降低偶合度,应该建立一个存放常量的JAVA文件。例如logonAction.java中的String badusername = "admin",或者request.setAttribute("savelogon",sl)的第一个参数。
2 要实现Struts的国际化,支持多国语言,编码方式一定要为UTF-8。
3 在配置Action时,见图九,如果选取redirect,则在struts-config.xml中的action元素会多一个属性,redirect="true"。运行的结果是success.jsp中无法获得request范围内的savelogon对象。