页面名称:
user_add.jsp
user_delete.jsp
user_select.jsp
user_update.jsp
jsp页面:
<a href="<%=path %>/addUser.action">增加</a>
<a href="<%=path %>/deleteUser.action">删除</a>
<a href="<%=path %>/updateUser.action">修改</a>
<a href="<%=path %>/selectUser.action">查询</a>
JAVA文件:
public class ChenAction extends ActionSupport{
public String addUser(){
return SUCCESS;
}
public String deleteUser(){
return SUCCESS;
}
public String updateUser(){
return SUCCESS;
}
public String selectUser(){
return SUCCESS;
}
}
配置文件struts.xml
<package name="chenpackage" extends="struts-default">
<default-action-ref name="error" />
<action name="error">
<result type="redirect">/error.jsp</result>
</action>
<action name="index">
<result type="redirect">/index.jsp</result>
</action>
<action name="*User" class="com.struts2.chen.ChenAction" method="{1}User">
<result>/msg/{1}User.jsp</result>
</action>
</package>
2.处理更加简单,不用到ACTION中进行配置,只需要在页面上书写就可以判定调用的是什么方法处理。但是值得注意的是,方法名,页面名,Action的名字都必须完全一样。如下:
处理结果页面名称:
user_add.jsp
user_delete.jsp
user_select.jsp
user_update.jsp
调用页面:
<a href="<%=path %>/addUser.action">增加</a>
<a href="<%=path %>/deleteUser.action">删除</a>
<a href="<%=path %>/updateUser.action">修改</a>
<a href="<%=path %>/selectUser.action">查询</a>
struts.xml配置:
<package name="chenpackage" extends="struts-default">
<default-action-ref name="error" />
<action name="error">
<result type="redirect">/error.jsp</result>
</action>
<action name="index">
<result type="redirect">/index.jsp</result>
</action>
<action name="*" class="com.struts2.chen.ChenAction" method="{0}">
<result>/msg/{0}.jsp</result>
</action>
</package>
处理的java文件:
public class ChenAction extends ActionSupport{
public String addUser(){
return SUCCESS;
}
public String deleteUser(){
return SUCCESS;
}
public String updateUser(){
return SUCCESS;
}
public String selectUser(){
return SUCCESS;
}
}
转自:http://hi.baidu.com/a393060727/item/d0d94c88089feec798255fe9