struts2 请求action方法,请求不到
16:30:40,359 ERROR org.apache.struts2.dispatcher.Dispatcher:512 - Could not find action or result
There is no Action mapped for action name add_role. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)
struts:
配置文件没有用动态调用,和通配符方法配置,还不够熟练
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package extends="alveole-defaults" name="alveole" namespace="/"
<global-results>
<result name="add_success" type="redirect">/common/pub_add_success.jsp</result>
<result name="del_success" type="redirect">/common/pub_del_success.jsp</result>
<result name="modify_success" type="redirect">/common/pub_modify_success.jsp</result>
<result name="Exception">/common/exception.jsp</result>
<result name="login" type="redirect">/index.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.RuntimeException" result="Exception"/>
</global-exception-mappings>
<action name="del_module" class="moduleAction" method="del_module"></action>
<action name="role" class="roleAction">
<result name="success">/role/index.jsp</result>
</action>
<action name="add_role" class="roleAction" method="add_role">
这里我做了一个全局global-results
</action>
<action name="del_role" class="roleAction" method="del_role"></action>
<action name="user" class="userAction">
<result name="success">/user/index.jsp</result>
</action>
<action name="modify_user" class="userAction" method="modify_user">
这里我做了一个全局global-results
</action>
</package>
</struts>