struts1的action跳转问题

我写的是return mapping.findForward("/companyDetail.do?techRegCode=608123412&type=自理);
然后报错[QC] WARN [http-8080-5] org.apache.struts.action.ActionMapping.findForward(78) | Unable to find '/companyDetail.do?techRegCode=608123412&type=自理' forward.

如果我想用.do跳转应该怎么写?

return new ActionForward("你页面的地址");
mapping.findForward()这个方法,他只会到struts的配置文件中找Action下的Forward配置。如果想直接跳就 return new ActionForward(“/companyDetail.do?techRegCode=608123412&type=自理”),希望能帮助你。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-02
要在struts.xml中配置一下。mapping.findForward(xx.do); 一般是跳在action中去,通过request存储参数。如果你是跳在页面就直接mapping.findForward(xx.jsp);追问

那我要是想跳.do 还要传值过去呢?

追答

通过request传值request.setAttribute("name", "zhangshan");
通过session传值request.getSession().setAttribute("name", "zhangshan");
取的时候request---String name = (String)request.gettAttribute("name");
session---String name = (String)request.getSession().gettAttribute("name");

本回答被提问者采纳
第2个回答  2011-11-02
mapping.findForward(*.do); 试一下