struts中的全局结果页面配置

    xiaoxiao2021-03-25  75

    比如我们这里有两个或者多个以上的Action

    OrdersAction:

    public class OrdersAction extends ActionSupport { @Override public String execute() throws Exception { return OrdersAction.SUCCESS; } }

    BookAction:

    public class BookAction extends ActionSupport { @Override public String execute() throws Exception { return BookAction.SUCCESS; } }

    显然这两个Action 执行默认的方法execute方法 两个Action的方法都返回success

    <action name="book" class="cn.zhoushicanyin.Action.BookAction"> <result name="success">/hello.jsp</result> </action> <action name="orders" class="cn.zhoushicanyin.Action.OrdersAction"> <result name="success">/hello.jsp</result> </action>

    而且都是配置到同一个页面里面,此时我们就可以使用全局结果页面配置

    <package name="demo1" extends="struts-default" namespace="/"> <!-- 全局结果页面配置 --> <global-results> <result name="success">/hello.jsp</result> </global-results> <action name="book" class="cn.zhoushicanyin.Action.BookAction"> </action> <action name="orders" class="cn.zhoushicanyin.Action.OrdersAction"> </action> <global-results> <result name="success">/hello.jsp</result> </global-results> <!-- 这一段就是全局配置 -->

    所以此刻无论是访问下面的两个 都会跳转到hello.jsp页面

    http://localhost:8080/struts2_day02/orders.action http://localhost:8080/struts2_day02/book.action

    所以总结:

    如果多个action 方法里面返回值相同的 到页面也是相同的 这个时候可以使用全局结果页面来设置配置全局页面时 如果同时也配置了局部页面 最终以局部为止
    转载请注明原文地址: https://ju.6miu.com/read-40794.html

    最新回复(0)