這兩天公司任務不緊,這樣就給我不少做試驗的機會和時間。今天的試驗是在action里面寫多個不同的方法,并且要得 到業務層的對象以便進一步處理數據。
首先我的action要繼承DispatchAction.這樣才能實現多個不同的方法放在一個action里。
2.在里面寫入固定的方法:
public void setServlet(ActionServlet actionServlet){
?? super.setServlet(actionServlet);
?? ServletContext? servletContext =actionServlet.getServletContext();
? WebApplicationContext wac =? WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
//然后就可以得到業務層的對象了。像我昨天說得那樣做就行。(注:在這個方法里面可以得到多個不同對象,已經試驗通過)
然后再一個得到service對象的方法,以供后面的方法使用。
3.多個jsp頁面可以對應一個action嗎?可以,已經試驗通過。并且在struts_config.xml里面無須做任何改動。
4.myAction?method=addXX后面可以跟其他參數嗎?可以,已經試驗通過。
5,jsp向action發出請求的時候,為什么有時候出現空白異常?這時候你應該從兩個方面進行檢查
? 1,檢查你的struts_config.xml forwordname
?? 2以上經驗是我苦想了一天才得到的。