我用ssh做了个项目,整合ssh测试的时候,struts出了点问题,action不能成功跳转,也不报错,就显示空白页。
代码如下
入口代码:
<body>
<a
</body>
action代码public class TestAction extends Action {
public ActionForward test(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
return mapping.findForward("show");
}
}
跳转页面:
<body>
<h1>信息</h1>
</body>
代码应该没有什么错误,配置也没什么问题,就是不跳转 求大神指导。。
配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans />
<global-exceptions />
<global-forwards />
<action-mappings >
<action
input="/WEB-INF/test.jsp"
parameter="flag"
path="/test"
type="com.test.struts.action.TestAction"
cancellable="true" >
<forward name="show" path="/WEB-INF/for.jsp" />
</action>
</action-mappings>
<message-resources parameter="com.test.struts.ApplicationResources" />
</struts-config>
action的配置呢?
后面加了,看下之所以action能执行跳转,是因为web.xml中配置了过滤器,将*.do的请求交给struts处理。所以相关配置需要进一步检查,不能在不全面检查的情况下就着急。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。