从 ActionContext 获取/设置 ServletRequest 属性

2023-12-08

我需要设置一个ServletRequestStruts2 拦截器(不是操作类)中的属性。

是否ActionContext暴露一个Map<String, Object>控制请求属性,就像控制会话属性一样?

I see ActionContext实现一个地图。是个ActionContext本身是请求属性的包装器?


The ActionContext包含保存请求对象的请求键。回答你的问题:没有ActionContext不是 request 的包装器,但是 Struts2 中的 request 是 servlet 请求的包装器。

您可以获得request从动作上下文来看,比如

HttpServletRequest request = ServletActionContext.getRequest();

这种方式在拦截器中很有用,但在行动中更好地实现ServletRequestAware

protected HttpServletRequest request;

public void setServletRequest(HttpServletRequest request) {
  this.request = request;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 ActionContext 获取/设置 ServletRequest 属性 的相关文章

  • Struts 2.3 - 重定向与redirectAction

    之间的主要区别是什么redirect and redirectAction在Struts2 3上下文中 我看过以下网址redirect http struts apache org release 2 0 x docs redirect r
  • 如何在 Action 类之外将错误消息从 Struts2 发布到 HTML

    我有一个注册程序 当我在数据库中插入一条记录时 我将实例化一个类并调用该方法insert 当我插入相同的记录时 当然会出现重复数据错误和大量错误消息 我想捕捉它try and catch 我能做到 但是 我不知道如何将消息显示到 JSP 据
  • 删除 struts 2 中的转换验证消息或使其通用

    在我的 struts2 应用程序中 我有一个名为 CarrierNo 的字段 它接受整数 当我将字符串放入其中时 会给出以下验证错误消息 Invalid field value for field carrierNo 我可以像这样在属性文件
  • 如何使用Struts 2和Hibernate维护会话?

    我需要知道如何维护一种形式和多种形式的会话input Name City Country 使用Struts2 最后数据将使用Hibernate存储到数据库 该表单有两个按钮 add 存储到会话 Submit 存储到数据库 首先 输入表格详细
  • 从表单数据填充struts2中的List

    我觉得这应该是非常明显的 但到目前为止我还没有找到答案 我想要一个字符串列表 或一个字符串数组 我真的不在乎 由 Struts2 中的表单数据填充 我看过几个关于如何做的例子bean 的索引属性 https stackoverflow co
  • jqGrid 显示用于行内编辑的“编辑”图标

    我正在使用带有内联编辑选项的 jqGrid 如果单元格没有任何值 我想显示一个编辑图标 所以我写了一个格式化程序 function aFormatter cellvalue options row if cellvalue null ret
  • struts 2将属性标签的值分配给隐藏字段

    我想将字段描述中的值分配给隐藏字段测试 但问题是 描述 包含单词序列 并且以下代码仅将第一个单词分配给 测试
  • IntelliJ 12 中未识别 Struts2 标签库

    我一直在尝试一切让 IntelliJ 允许使用 Struts2 taglib 但它还是不断抱怨 IDE 中显示的错误是 无法解析 uri struts tags 我从头开始建立了一个新项目 并包含了 struts2 方面 将 struts
  • Struts2中读取上传文件的内容

    如何读取上传文件的内容execute 的方法Action班级 我可以将文件上传到服务器上 但不知道如何读取该文件的内容 我们必须先将其保存在服务器上吗 或者我们可以直接读取吗 选项 1 创建 servlet 我建议你使用 apache co
  • struts2 中的 JQuery Grid - 初学者

    我对 struts2 和 JQuery 编程很陌生 在我的应用程序中 当调用 loginAction 时 如果用户是管理员 我会将他们定向到 AdminLoadAction 此操作加载 adminHome jsp 我需要的是 adminHo
  • 如何在 Struts 2 的单个视图中使用多个表单/操作

    我有一个显示在每个页面上的搜索框 搜索框的 JSP 代码通过图块插入到每个页面中 搜索框有一个表单和一个操作类SearchAction它需要为下拉框预加载一些属性 这SearchAction类有一个input 方法 它执行此初始化 一些页面
  • 使用 Maven 3 设置 Struts2 EAR 项目

    我正在迁移自Apache Ant Apache Ivy to Apache Maven用于新项目的生命周期管理 我从未在正式版本中使用过 Maven 所以我对此完全是新手 目前我已经安装并配置Maven 3 http maven apach
  • struts2中如何使用$.ajax()方法

    大家好 我正在使用 struts 2 和 jquery 插件 1 8 现在我在谷歌上搜索使用 ajax struts中的方法 但我认为我没有输入正确的关键字 任何人都可以给我一个教程 我们如何使用 struts 使用此函数并将响应作为字符串
  • 如何在 Struts2 中检查 s:if 中的字符串不等式

    我在用
  • Struts2 + 完整 Hibernate 插件 --> 会话已关闭?

    与这个问题相关 答案并没有真正切中要点 Hibernate with Struts2 有用的 Hibernate 插件或其他关闭会话的方法 https stackoverflow com questions 5901137 hiberate
  • 通过 jdbc 执行存储过程时获取网关超时

    我正在使用 struts2 框架 它基本上是这样的 ActionClass execute call function in business class which returns an object and store this obj
  • Struts 2 S2-016 漏洞缓解直至升级

    最近 Struts 修复了一个允许攻击者执行远程代码的漏洞 显然 不修补这个问题就像用潮流欢迎黑帽子一样 http struts apache org release 2 3 x docs s2 016 html http struts a
  • Struts 2 动态变量

    我正在尝试使用 set 标签在 Struts2 中创建动态变量
  • Struts 2 中的 Java 应用程序可以管理多少个会话?

    我正在开发事务管理应用程序 并且正在使用 Struts2 我在内部使用了一个会话来设置和获取值 例如 ActionContext getContext getSession put string string 在应用程序中使用这样的会话是否
  • 如何在重定向操作中传递 ActionMessage 和 ActionError [重复]

    这个问题在这里已经有答案了 可能的重复 我可以在不同的操作类之间传播 struts2 ActionErrors 吗 https stackoverflow com questions 1070111 can i propagate stru

随机推荐

  • 如何防止 Rails 在生产环境中记录操作视图

    在 Rails 3 2 0 中 是否可以关闭 Rails 日志记录以渲染视图 生产环境中的ActionView LogSubscriber 目前我发现抑制的唯一方法是猴子修补它并增加日志级别以通过以下方式进行调试 有没有更好的方法或任何配置
  • 关于 np.all 与 axis 的使用

    我尝试测试使用np all 测试数组a is a array 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 0 0 b 255 0 255 c np all a b axis 1
  • 将数据从一个 MySQL 表移动到另一个表

    当用户单击名为 删除 的按钮时 我试图将数据从一个数据库 注册 移动到另一个数据库 我想将数据移动到名为archived的表中 这是我尝试过的 从谷歌找到 result mysql query Insert Into archived se
  • LINQ to SQL 是否使用 ActiveRecord 模式?

    我刚刚研究了ActiveRecord模式 并基于此 http en wikipedia org wiki Active record pattern 看来 Linq 2 Sql 或多或少实现了这一点 我错了吗 或者需要更改什么才能使其符合
  • OpenGL 中对 R8G8B8 纹理的 NPOT 支持

    我使用 glew 和 glut 创建了一个示例应用程序 它读取 dds 文件并显示它 我手动读取dds文件 R8G8B8中的NPOT 886 x 317 文件 并创建数据指针 unsigned char 然后我使用准备纹理 void pre
  • RxJS 订阅未触发

    目前正在学习 RxJS 我有一个整数selectedCourseIndex在我想要订阅一个单独的组件的服务中 课程部分 service ts private selectedCourseIndex number 1 this number
  • C 中的变量定义忽略[重复]

    这个问题在这里已经有答案了 Code int main int a 1 switch a int b 20 case 1 printf b is d n b break default printf b is d n b break ret
  • 嵌套数组。第三层正在消失

    我有那个数组 a array 7 gt array id gt 7 parent gt 6 6 gt array id gt 6 parent gt 5 5 gt array id gt 5 parent gt 4 4 gt array i
  • mongodb可以作为嵌入式数据库使用吗?

    我正在开发 RSS 阅读器应用程序 我需要找到一个后端数据库 我希望嵌入数据库 因为我不希望用户安装数据库服务器 我知道 SQLite 是一个不错的选择 但我想知道是否还有其他 nosql 选择 我还没有 50 个代表点来评论和建立已接受的
  • 关闭弹出窗口后自动刷新父窗口

    我的 主 jsp 中有 2 个弹出屏幕 在第一个弹出窗口中 用户将更新所需的信息 更新 提交信息后 将显示一个新的弹出窗口 显示修改 查看 我想当用户单击视图页面中的关闭 X 时刷新主页 我尝试在视图页面中使用如下一些脚本 但它不起作用
  • 改变 Java 中静态方法的行为 - 字节码操作

    我正在尝试操纵静态方法 为了这 字节好友或者可以使用任何其他框架 有一个图书馆叫做Pi4J用于控制Raspberry Pi的GPIO 这个库有一个方法叫做 GpioController gpio GpioFactory getInstanc
  • 为数据网格的标题添加不同的上下文菜单

    我想为 WPF 上的数据网格标题添加不同的上下文菜单 我怎样才能做到这一点 这些资源将帮助您 WPF 中的上下文菜单 WPF 上下文菜单 如何创建自定义 WPF 上下文菜单 WPF 使用 XAML 这是另一种标记语言 您通常看到的一个常见现
  • 使用 javascript 从 json 对象动态添加数据行?

    我的网站项目中有一个 json 文件 如下所示 id 1 name ramesh phone 12345 salary 50000 id 2 name suresh phone 123456 salary 60000 这是示例数据 它有 4
  • 用户输入而不暂停代码(C++ 控制台应用程序)

    如何在不导致代码停止执行的情况下进行输入 在过去的 20 分钟里我一直在寻找答案 但没有结果 cin gt gt string 暂停代码 AFAIK 我需要使用多线程 还是有更好的方法 我什至不知道多线程是否有效 我最近开始学习c 至少可以
  • Meteor - 使用公共 IP 访问应用程序

    我可以使用 localhost 3000 访问该应用程序 但我尝试在本地移动设备上进行测试 而无需部署它 但我无法访问该网站 我允许传入请求 sudo ufw status verbose Status active Logging on
  • 给定两个点和两个向量,找到交点[重复]

    这个问题在这里已经有答案了 可能的重复 如何检测两条线段相交的位置 给定两点a and b加两个向量v and u我想找到第三点c 它是交点 如下所示 vector2 intersection vector2 a vector2 v vec
  • OneNote API /pages 端点无法正常工作[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 目前不接受答案 Summary 为了通过 REST API 获取有关我最近修改的 OneNote 页面的最新信息 我进行了一个简短的实验 在其中创建了一个新的 Outlook ID 使用 W
  • 多部分/表单数据请求的 Indy MIME 解码返回尾随 CR/LF

    Indy 10 6 修订版 5128 似乎包含一项更改 该更改破坏了以下 HTTP 表单上传的代码 接收到的数据末尾包含两个附加字节 即 CR LF 对 通读 5127 和 5128 之间更改的代码行并没有让我找到根本原因 当我找到时间时
  • 使用 extrafont 包检索 Windows 字体后,字体表仍为空

    为了将字体名称为 Calibri 的 ggplots 保存到 pdf 文件 我尝试使用extrafont包以便能够在 ggplot2 中使用此字体类型 这些是我采取的步骤 font import 获取所有字体后 在此过程中似乎没有任何问题
  • 从 ActionContext 获取/设置 ServletRequest 属性

    我需要设置一个ServletRequestStruts2 拦截器 不是操作类 中的属性 是否ActionContext暴露一个Map