举例来说:
jsp页面中:action="${pageContext.request.contextPath }/doLogin.action"
struts.xml中:<action name="doLogin" class="cn.wan.login.adminuser.action.AdminUserAction" />
AdminUserAction.java
对于单一的业务逻辑请求,action中调用其默认的execute()方法即可。
对于多种业务逻辑请求,用以下配置:
jsp页面中:action="${pageContext.request.contextPath }/manager_update.action"
jsp页面中:action="${pageContext.request.contextPath }/manager_search.action"
struts.xml中:
<action name="manager_*" class="cn.wan.login.adminuser.action.AdminUserAction" method = "{1}" >
<result name="loginsuccess" type="redirect">/admin/welcome.jsp</result>
<result name="input">/admin/index.jsp</result>
action中:
AdminUserAction.java
public String update() throws Exception{
........
return "loginsuccess";
}
public String search() throws Exception{
......................
return "input";
}