求struts中怎样将一个action转发到另一个action的具体方法,急~~~~~~~~~~~~~~~~
内容如题,会的请告知~~~~~
------解决方案-------------------- <forward ............>
------解决方案-------------------- <forward name= "aaa " path= "/xxx.do " />
------解决方案--------------------你直接在一个action中调用另一个action的方法,不行么?
------解决方案--------------------public class ClassA extends DispatchAction {
public ActionForward methodA(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
return ClassB.methodB(mapping, form, request, response);
}
}
这样不知道行不,具体没试过。
------解决方案--------------------应该不可以
------解决方案--------------------在第一个的action的path设置成第二个action的path.do
------解决方案--------------------用forward应该可以的
------解决方案--------------------就是forward
------解决方案--------------------采用public forward,
return mapping。findForward( "public forward 1 ");
------解决方案--------------------直接return method(mapping , form , request , response);应该就可以了
------解决方案--------------------response.sendRedirect(request.getContextPath()+ "/action.do?method=index ");
------解决方案--------------------你是在用eclipse+struts就相当简单了,跳转,页面是怎么转的,.do的也是那么转,可以 的
------解决方案--------------------ACTION跳转到ACTION(一):
String str = "XXX.do?action=xxx ";
response.sendRedirect(str);
ACTION跳转到ACTION(二):
RequestDispatcher ds = request.getRequestDispatcher( "xxx.do?action=xxx ");
ds.forward(request, response);
------解决方案-------------------- <forward name= "xxx " path= "xxx.do "/>
------解决方案--------------------你一个action做不完么,还要两个Action