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

  • 相关阅读:
    python写入excel(xlswriter)--生成图表
    使用jmeter 进行http 接口测试
    Ant 批量执行jmeter 脚本
    搭建持续集成接口测试平台(jenkins+ant+jmeter)
    java异常
    java之线程
    android开发之背景音乐与音效
    android开发之存储数据
    android开发之自定义组件
    android开发之生命周期
  • 原文地址:https://www.cnblogs.com/jichunhu/p/2886766.html
Copyright © 2020-2023  润新知