博客
关于我
访问或添加request/session/application属性
阅读量:718 次
发布时间:2019-03-21

本文共 1285 字,大约阅读时间需要 4 分钟。

如何在Java Struts框架中访问或添加request/session/application属性使用StructsInlayObject

在Java Struts框架中,您可以利用StructsInlayObject类和ActionContext来访问或添加request/session/application等属性。以下是操作步骤:

第一步 在Java类StructsInlayObject中进行操作

public class StructsInlayObject {    public String Scope() {        ActionContext ctx = ActionContext.getContext();        ctx.getApplication().put("application", "myApplication");        ctx.getSession().put("session", "mySession");        ctx.put("request", "myRequest");        return "scope";    }}

步骤说明:

  • 首先,获取ActionContext对象。
  • 调用getApplication()方法,获取应用程序上下文,并将指定键值设置为一个新的或现有的应用程序对象。
  • 使用getSession()方法获取会话上下文,同样设置会话对象。
  • 使用put()方法直接获取请求对象并赋值。
  • 第二步 在JSP页面中读取这些属性

    scope.jsp示例:

        My JSP 'scope.jsp' Starting Page    
    Application: ${applicationScope.application}
    Session: ${sessionScope.session}
    Request: ${requestScope.request}

    步骤说明:

  • 确保JSP页面正确导入必要的Java类库。
  • 在页面的预定义部分使用<@ page ... %>标签。
  • 使用${applicationScope.application}等表达式获取最终用户在页面上显示的应用程序值。
  • 确保表达式正确连接显示所需内容。
  • 第三步 在struts.xml文件中配置Action

    struts.xml配置:

    第四步 部署项目

  • 将所有Java类loader加载到你正在使用的应用服务器类路径中。
  • 使用QBuing工具将项目部署到Tomcat或其他应用服务器中。
  • 确保应用服务器的自动部署选项设置正确。
  • 访问应用程序的根URL或指定路径访问测试页面。
  • 即可从页面上看到所有设置的变量值。这样的配置在Struts框架中是一个常见的方式,确保你能够灵活地管理不同范围内的上下文对象。

    转载地址:http://jedrz.baihongyu.com/

    你可能感兴趣的文章
    Pip 安装挂起
    查看>>
    pip 或 pip3 为 Python 3 安装包?
    查看>>
    pip 文件损坏导致 pip无法使用 报错 ImportError: cannot import name 'main' from 'pip._int
    查看>>
    pip/pip3更换国内源
    查看>>
    pip3 install PyQt5 --user 失败
    查看>>
    pip3命令全解析:Python3包管理工具的详细使用指南
    查看>>
    pip3安装命令重复创建文件‘/tmp/pip-install-xxxxx/package‘失败
    查看>>
    PIPE 接口信号列表
    查看>>
    pipeline配置与管理Job企业级实战
    查看>>
    pipeline项目配置实战
    查看>>
    Pipenv 与 Conda?
    查看>>
    QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小//Android虚拟机分辨率
    查看>>
    pipreqs : 无法将“pipreqs”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。
    查看>>
    pipy国内镜像的网址
    查看>>
    quiver绘制python语言
    查看>>
    pip下载缓慢
    查看>>
    PIP使用SSH从BitBucket安装自定义软件包,无需输入SSH密码
    查看>>
    pip命令提示unknow or unsupported command install解决方法
    查看>>
    pip在安装模块时提示Read timed out
    查看>>
    pip更换源
    查看>>