zoukankan      html  css  js  c++  java
  • Struts2Result讲解

    一.类型

    dispatcher:默认的是服务器跳转跳转到jsp页面去,如同forward(不能跳到action)

    redirect:跳转到视图,jsp(不能跳到action)

    chain:forward到一个action

    redirectAction:(客户端跳转)重新定向到一个action

    其他的现在了解就行freemaker(模板框架)/httpheader/steam(上传下载)/velocity/xslt/plaintext/tiles




    在第二redirect和第四中redirectAction方法中,地址栏显示的是jsp页面,而1 3是action的地址



    二.同时或许有人要问那么一个action如何跳到另一包下面的action中去,其实很多可以去docs文件下去看文档,自主学习能力很重要




    浅谈Struts2---Result讲解



    三.前文讲过default-action-def
    默认找不到action的情况下处理情况,如果同一包下多个action方法中有共同的返回值,就把这个值设为全局变量





    四.在做一个项目时候,如有管理员 权限 教师
    学生4个模块,如果出错都指向一个error.jsp,这种情况下,就可以自己先写一个error的package,然后另外4个package继承这个package(extends="error"),就可以访问到默认缺失的action和全局Result




    浅谈Struts2---Result讲解



    五.动态结果集

    如果action中要往前面传递参数,如同servlet将数据集合返回,可以放入session中(request和application很少用,前面讲过)
    可以通过在struts.xml中<result>/...jsp?name=${paramName}</result>来传递;如果forward跳到另一action中不用传递参数,因为他们共享同一个直栈

  • 相关阅读:
    poj 2312 Battle City
    poj 2002 Squares
    poj 3641 Pseudoprime numbers
    poj 3580 SuperMemo
    poj 3281 Dining
    poj 3259 Wormholes
    poj 3080 Blue Jeans
    poj 3070 Fibonacci
    poj 2887 Big String
    poj 2631 Roads in the North
  • 原文地址:https://www.cnblogs.com/jichunhu/p/2886766.html
Copyright © 2011-2022 走看看