这两天公司任务不紧,这样就给我不少做试验的机会和时间。今天的试验是在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以上经验是我苦想了一天才得到的。