表單頁面數據類型與實體數據類型部匹配,提交數據 strtus2 出現 No result defined for action 。。。。and result input 錯誤,而且整個模塊都死掉了,須要從新啓動tomcat 才能運行?不知爲什麼? 請高手回答,我也知道沒有配置result type input 選項,可是配置了 <result name="input">/orderMeal/add.jsp</result>選項,只要表單頁面數據類型與實體數據類型不匹配,提交數據後整個模塊都會死掉,只有重啓tomcat ??????????tomcat
問題補充: fjilyfe 寫道 確定是你的跳轉配置錯了,提示已經說得很明白了,貼出來你的配置,jsp
配置文件配置對了,後臺不報錯,可是整個模塊仍是死掉,前臺報錯?prototype
<!-- 轉向添加頁面 --> code
<action name="toAddOrderMealPage" class="orderMealAction" method="toAddOrderMealPage"> <result name="input">/orderMeal/add.jsp</result> <result name="error">/error.jsp</result> <result>/orderMeal/add.jsp</result>
</action> <!-- 添加 --> <action name="add" class="orderMealAction" method="add"> <result name="input">/orderMeal/add.jsp</result> <result name="error">/error.jsp</result> <result name="success">/message.jsp</result> </action> 問題補充: 確定是你的跳轉配置錯了,提示已經說得很明白了,貼出來你的配置,input
問題已解決:io
將Spring核心配置文件裏的你的依賴注入action的範圍改成scope=「prototype」。由於Spring默認的初始化爲單例模式,因此全部的action共用一個實例,scope改成prototype就不是單例模式了,這樣,此問題就解決了! 例如: <bean id="newsaction" class="org.wsr.shh2.action.NewsAction" scope="prototype"> <property name="newsservice"> <ref bean="newsserviceimpl"/> </property> </bean>class