根据我的判断,我正在使用Struts 1.3进行项目开发,因为这位于struts-config-default.xml文件的顶部:<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">有什么方法可以将操作的通配符映射到jsp文件?我尝试了各种通配符变体:<action path="/hello/candy" type="com.officedepot.globalweb.framework.action.ForwardDisplayAction"> <forward name="success" path="/WEB-INF/jsp/candyStore.jsp" /> </action>我有一个单页应用程序已加载到“ candyStore.jsp”中,因此我希望/ hello / candy之后的所有和所有URI都路由到同一JSP。(例如,www.site.com / hello / candy / pageOne,www.site.com / hello / candy / 33 / jellybean,www.site.com / hello / candy / test都应转发到jsp candyStore)
2 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
在您的动作文件中
public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request , HttpServletResponse response)
throws Exception{
//Perform any code here like error 404.
return mapping.findForward("unspecified");
}
在您的Struts动作路径中的配置文件
<forward name="unspecified" path="/candyStore.jsp"/>
添加回答
举报
0/150
提交
取消