• 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中不用传递参数,因为他们共享同一个直栈

  • 相关阅读:
    shell-bash学习01基础、打印、环境变量
    css/js(工作中遇到的问题)-2
    git学习 git-flow
    js正则表达式练习
    12 链
    11数据访问
    10访问者,解释器
    08中介者,装饰者
    09 状态,适配器
    调试 scrapy 文件报错:line 48, in _load_handler、line 44, in load_object、 line 37, in import_module
  • 原文地址:https://www.cnblogs.com/jichunhu/p/2886766.html
Copyright © 2020-2023  润新知