近日学习spring时看的这本书,发现其中一些问题:
1,successView 问题
对应正确 Config.xml 中 配置 ,以红色标记与原文chab
<bean id="LoginAction"
class="net.xiaxin.action.LoginAction">
<property name="commandClass">
<value>net.xiaxin.action.LoginInfo</value>
</property>
<property name="failview">
<value>loginfail</value>
</property>
<property name="successView">
<value>main</value>
</property>
</bean>
LoginAction中不用定义successView属性,它是SimpleFormController的属性,会继承过来,而且onSubmit方法的正确声明是
protected ModelAndView onSubmit(Object cmd) throws Exception {
至少这样可以正确执行,具体原因不明。
2 ,WEB-INF/view/路径问题正确内容
<property name="prefix">
<value>WEB-INF/view/</value>
</property>
与原文对应要去掉WEB-INF前面的/,而且 <value>WEB-INF/view/</value>要写在一行里,不能写成
<value>
WEB-INF/view/
</value>
的形式,否则解析完毕后会包含回车符号等符号。
3,<form action="/login.action"> 应该是:<form action="login.action">,要去掉/