转发和重定向设置:        
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">

            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView">/WEB-INF/jsp/basic/dept_edit.jsp</result>
</action> 
    上例action中,success对应的视图是通过默认的转发(dispatch)跳转的。editView作为增删改的一部分,应该通过重定向来跳转页面,这样必须显式声明type=redirect,来达到重定向的效果。这时editView的内容改为action中一个方法更合适。如:
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
</action>
  这里在执行edit方法后返回editView字符串,将会再执行select方法,跟DeptEditServlet里response.sendRedirect("DeptListServlet")类似
上例只是重定向同一个Action类中的其他方法,开发中可能还需要重定向到其他Action类中,这时就需要用到type属性的另一个值:redirectAction:
 <action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
            <result name="index" type="redirectAction">indexAction.action</result>
</action>
 上例中,如果deptAction中某个方法返回字符串为index,则将跳转到indexAction去,执行indexAction的execute方法。
如果indexAction在其他包里面,则前面应加上包名,例:index/indexAction

最新文章

  1. 创建ABPboilerplate模版项目
  2. DDD实践切入点(二)
  3. svn提交时出现很多乱文件怎么解决
  4. Computer vision labs
  5. python 中文乱码问题
  6. 深入理解使用ListView时ArrayAdapter、SimpleAdapter、BaseAdapter的原理
  7. php操作redis简单例子
  8. 【代码笔记】iOS-带输入框的UIAlertView
  9. java1.7集合源码阅读: Vector
  10. HttpClient请求发送的几种用法:
  11. memcached学习笔记4--memcache扩展操作memcached
  12. LeetCode-Largest Divisble Subset
  13. nginx反向代理的简单配置
  14. [04] SQL语句优化之索引
  15. python中print后面加逗号
  16. Sql:查看数据库表和表结构的语句
  17. Atitit. 拉开拉链zip文件 最佳实践实施 java c# .net php
  18. 从三个开源项目认识OpenFlow交换机 - OVS
  19. 设计模式之Singleton模式和Strategy模式是什么
  20. Array.from();Object.keys();Array.map()

热门文章

  1. vue.js的package.json相关问题解惑
  2. mysql-新增、更新、删除语句
  3. MovieReview—NINE LIVES(九条命)
  4. 跑superpixel的程序
  5. 解读express框架
  6. MySQL使用INSERT插入多条记录
  7. 学习JavaScript你必须掌握的8大知识点!
  8. 控件中添加的成员变量value和control的区别
  9. Node项目实战-静态资源服务器
  10. nginx基本安全优化