zoukankan      html  css  js  c++  java
  • actionForward的多种跳转方法

    Struts内置Action-ForwardAction用法

    在javaweb应用程序中,可能会经常出现只要将Action对象转发到某个JSP的情况
    在上一点中曾提到总是由Action调用JSP是个好习惯。如果我们不必在Action中
    执行任何业务逻辑,却又想遵循从Action访问页面的话,就可以使用ForwardAction
    它可以使你免去创建许多空的Action类。运用ForwardAction的好处是不必创建自
    己的Action类,你需要做的仅仅是在Struts配置文件中配置一个 Action mapping。
    假定你有一个JSP文件index.jsp ,而且不能直接调用该页面,必须让程序通过一
    个Action类调用,那么,你可以建立以下的Action mapping来实现这一点:
    <action path="/home" parameter="/index.jsp" type="org.apache.struts.actions.ForwardAction" scope="request" validate="false"> </action>

      当 /home 被调用时, 就会调用ForwardAction 并把请求转发到 index.jsp 页面.

    在action元素中不一定要存在name属性,即不一定要有对应的actionform,forwardaction是struts中内置的action对象可以实现这种跳转方式。

    跳转方法二:

    Action中的forward元素实现调整

    跳转方法三:

    创建一个空的action类什么都不做只完成跳转仅有一行代码:

     Return mapping.findForward(“success”);

    将请求交由名字为success的forward对象处理。

    注:在acton组件中存在forwardaction部分,在struts的组件中存在ActionForward组件定义为org.apache.struts.actions.ForwardAction

  • 相关阅读:
    python常用模块(3)
    python中的re模块
    python中的常用模块
    python中的模块及路径
    python中的文件操作(2)
    【weixin】微信支付简介
    【其他】博客园样式修改
    【weixin】微信企业号和公众号区别和关系是什么?
    【其他】./ 和../ 以及/区别
    【sdudy】ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了
  • 原文地址:https://www.cnblogs.com/moonfans/p/2717131.html
Copyright © 2011-2022 走看看