由于在strus框架单个项目测试action映射报错,单独建立一个原始的struts项目,在action映射还是报错,送上截图--》
项目目录:
web.xml 截图:
struts.xml截图:
action截图:
index.jsp截图:
myeclipse 8.5 自带的struts jar包:
报错:
警告: Could not find action or result
No result defined for action net.hsf.action.LandAction and result input
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:364)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
郁闷啊,不知哪里搞错了,google的答案试了也不行呐。 在action里直接retunt input,struts配置的result name也是input啊? 还有一点郁闷的,在配置action后指定method为 test,映射的时候走的还是execute方法,不进test方法? 先帮我看看第一个问题吧,怎么能这样呢。。。。
换个版本看看命名空间问题,在配置文件中配上namespace属性返回逻辑结果名的时候,你先试试success,看如何?然后再测试另外也可以参考楼上的意见,加上namespace限制,LS说得对,给你个例子参考<preclass="brush:xml;toolbar:true;auto-links:false;"><struts><constantname="struts.devMode"value="true"/><packagename="s2"namespace="/"extends="struts-default"><actionname="helloworld"class="com.zhurou.HelloAction"method="execute"><resultname="success">/WEB-INF/page/hello.jsp</result></action></package></struts>你如果将form改为action="/land"可行,即说明命名空间问题!
strutsjar包好像有些会冲突,这是我用到的struts2基本jar包,有其他需求在添加
<imgsrc="http://static.oschina.net/uploads/space/2013/0405/191109_Npbx_922543.jpg"alt=""/>
struts最好自己下载,选自己需要的jar包。
<divclass="ref">strutsjar包好像有些会冲突,这是我用到的struts2基本jar包,有其他需求在添加
<imgsrc="http://static.oschina.net/uploads/space/2013/0405/191109_Npbx_922543.jpg"alt=""/>
struts最好自己下载,选自己需要的jar包。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。