1、在 OrdersAction.java 中
public class OrdersAction{
public String add(){
try{
ActionContext context = ActionContext.getContext(); // 得到当前的动作上下文对象
context.put("message","保存订单");
return SUCCESS;
}catch(Exception e){
return ERROR;
}
}
public String delete(){
try{
ActionContext context = ActionContext.getContext(); // 得到当前的动作上下文对象
context.put("message","删除订单");
return SUCCESS;
}catch(Exception e){
return ERROR;
}
}
public String update(){
try{
ActionContext context = ActionContext.getContext(); // 得到当前的动作上下文对象
context.put("message","修改订单");
return SUCCESS;
}catch(Exception e){
return ERROR;
}
}
public String query(){
try{
ActionContext context = ActionContext.getContext(); // 得到当前的动作上下文对象
context.put("message","查询订单");
return SUCCESS;
}catch(Exception e){
return ERROR;
}
}
}
2、精简上面的配置,减小 struts.xml 的体积
<package name="orders" namespace="/orders" extends="mypackage">
<action name="orders_*" class="cn.itcast.action.OrdersAction" method="{1}">
<result type="dispatcher" name="success">/orders/{1}.jsp</result>
</action>
</package>
3、在 success.jsp 中
<body>
${message}
</body>
4、结果
URL输入:localhost:8080/项目名/namespace名/orders_add 会转发到/orders/add.jsp
localhost:8080/项目名/namespace名/orders_delete 会转发到/orders/delete.jsp
localhost:8080/项目名/namespace名/orders_update 会转发到/orders/update.jsp
localhost:8080/项目名/namespace名/orders_query 会转发到/orders/query.jsp
本文详细介绍了在Struts框架中使用Action类进行订单操作(添加、删除、更新、查询),并精简了struts.xml配置文件,优化了URL转发路径及在success.jsp页面显示操作信息的过程。

1248

被折叠的 条评论
为什么被折叠?



