就这个错误 中午运行的好好的 下午修改了下就出这个异常 然后我又改回去了 还是这样!急死了
<action name="login" class="LoginAction">
<result name="success" type="chain">
<param name ="actionname">query</param>
<param name ="namespace"></param>
</result>
<result name="input">/message.jsp</result>
</action>
struts2 部分内容控制台的异常No result defined for action com.youkan.logistics.action.LoginAction and result success
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)......省略
web.XML <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.action.extension</param-name>
<param-value>action,jsf,,</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
说下可能出现的错误 头疼死了 找不到 中午还好好的异常struts2
<action name="login" class="LoginAction">
<result name="success" type="chain">
<param name ="actionname">query</param>
<param name ="namespace"></param>
</result>
<result name="input">/message.jsp</result>
</action>
struts2 部分内容控制台的异常No result defined for action com.youkan.logistics.action.LoginAction and result success
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)......省略
web.XML <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.action.extension</param-name>
<param-value>action,jsf,,</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
说下可能出现的错误 头疼死了 找不到 中午还好好的异常struts2
解决办法就是
<action name="login" class="LoginAction">
<result name="success" type="chain">
<param name ="actionname">query</param>
<param name ="namespace"></param>
</result>
<result name="input">/message.jsp</result>
</action>
这里login加上.action
html页面上不要加。
然后clean工程。
重启MyEclipse,
重新编译
在运行就没事了。。
具体看http://bbs.csdn.net/topics/390356911
和你一样的情况。。
<action name="login" class="LoginAction">
<result name="success" type="chain">
<param name ="actionname">query</param>
<param name ="namespace"></param>
</result>
<result name="input">/message.jsp</result>
</action>
中的class前面的包名加上
<param name ="actionname">query</param>
<param name ="namespace"></param>
里面actionname要写成actionName
<param name ="namespace">这里不能为空,不知道你为什么没报错</param>
Xml代码:
<action name="step1" class="test.Step1Action">
<result name="success" type="chain">step2.action</result>
</action>
<action name="step2" class="test.Step2Action">
<result name="success">finish.jsp</result>
</action>
2,package看看有没有问题
3,action的方法返回值看看是否对应
4,jsp页面是调用的这个action没?
然后 login是5个字符串常量中默认的一个请求的action换了一个名字就好了