近日學習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">,要去掉/