struts2 在Action中访问WEB资源

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析 本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。 阅读详情

在Action中访问WEB资源

           action VS Action类

action: 应用程序可以完成的每一个操作. 例如: 显示一个登陆表单; 把产品信息保存起来
Action类: 普通的 Java 类, 可以有属性和方法, 同时必须遵守下面这些规则:
属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. 属性的类型可以是任意类型. 从字符串到非字符串(基本数据库类型)之间的数据转换可以自动发生
必须有一个不带参的构造器
至少有一个供 struts 在执行这个 action 时调用的方法
同一个 Action 类可以包含多个 action 方法.
Struts2 会为每一个 HTTP 请求创建一个新的 Action 实例


           访问web资源的方式
  1. 与Servlet API 解耦的访问方式  (Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象,在 Action 中可以直接使用 HttpServletRequest, HttpServletSession, ServletContext 对应的 Map 对象来保存和读取数据. )

    • 通过ActionContext方法获取实例对象:
    ActionContext actionContext = ActionContext.getContext();
    Map<String, Object> session = actionContext.getSession();
    • 通过实现ApplicationAware、RequestAware以及SessionAware接口等:
    public class TestAwareAction implements ApplicationAware, SessionAware, RequestAware{ 
    
    private Map<String, Object> application;
    
    @Override
    public void setApplication(Map<String, Object> application) {
        this.application = application;
    }
    
    
    private Map<String, Object> session;
    
    @Override
    public void setSession(Map<String, Object> session) {
        this.session = session;
    }
    
    private Map<String, Object> request;
    
    @Override
    public void setRequest(Map<String, Object> request) {
        this.request = request;
    }}
  2. Servlet API耦合的访问方式

    • 通过ServletActionContext直接获取HttpServletRequest、HttpSession、ServletContext 原生Servlet API对象。
    HttpServletRequest servletRequest = ServletActionContext.getRequest()
    • 通过实现ServletContextAware, ServletRequestAware接口。
    public class TestAwareAction implements ServletContextAware, ServletRequestAware{
    
    private HttpServletRequest  servletRequest;
    
    @Override
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }
    
    private ServletContext servletContext;
    
    @Override
    public void setServletContext(ServletContext servletContext) {
        this.servletContext = servletContext;
    }
开关变换器小信号建模实战:从理论到环路设计 本文深入探讨了开关变换器小信号建模的实战技巧,从理论基础到环路设计全面解析。通过Buck和Boost变换器的具体案例,详细介绍了状态空间平均法、扰动法等关键建模技术,并分享环路补偿设计和实际调试中的宝贵经验。文章特别强调了小信号建模在电源设计中的重要性,为工程师提供了从理论到实践的完整解决方案。 阅读详情

相关推荐

从JX-2R-01热敏打印机芯到稳定打印:硬件设计与时序控制的实践指南

本文详细解析了JX-2R-01热敏打印机芯的硬件设计与驱动开发全流程。核心内容包括:实现严格的双电源上电时序控制、采用PWM恒流驱动步进电机确保走纸平稳,以及精确控制SPI数据加载与加热脉冲时序以获得清晰打印效果。文章提供了从电路设计、芯片选型到代码调试的实战指南,旨在帮助开发者构建稳定可靠的热敏打印模块。

weixin_29169899的博客 223

struts2指定欢迎页面为action请求

方法一是在index.jsp中用forward跳转; 方法二是在index.html中用meta重定向。

走走逛逛的专栏 4965

360可视门铃双摄版数据恢复实战:BIN文件解析与视频重组

本文详细解析了360可视门铃双摄版BIN文件的数据恢复过程,包括文件结构分析、双摄像头数据存储机制及视频重组技术。通过Python开发环境和FFmpeg工具链,成功实现了H.265视频流的解析与重组,为智能家居设备数据恢复提供了实用解决方案。

weixin_29196891的博客 916

在Action 中访问web资源

1、什么是web资源:   HttpServletRequest,HttpSession,ServletContext等原生的Servlet API. 2、为什么要访问web资源?   B/S应用的Controller 中必然需要访问web资源:如域对象中读写属性,读取Cookie,获取realPath... 3、如何访问?   1、和Servlet API 解耦的方式:只能访...

deke3032的博客 220

告别混乱!AutoSar BswM模式管理实战:手把手教你配置Rule与ActionList(附避坑指南)

本文详细解析了AutoSar BswM模式管理的实战配置,重点介绍了Rule与ActionList的高效组合方法,帮助开发者避免常见陷阱。通过具体案例演示了从基础到复杂的配置步骤,包括模式仲裁、逻辑表达式构建及ActionList优化策略,提升汽车电子系统的协调性与可靠性。

weixin_27066963的博客 260

golang 线上事故

golang 线上事故 最近公司要做大促的一些活动。并且单量,qps持续上涨。之前使用的是django python 语言做的一个服务端。目前已经部署的国家里面最多的国家会有300+个实例。大促期间还可能会增加一个实例数。这么多的实例部署,回滚的时间都会特变长,除了问题也不好定位。并且如此多的一个机器,连接数* 实例数也会导致DB等其他服务扛不住这么大的并发。所以决定上go服务解决性能问题。 ...

lcf枫的博客 1538

详解Struts2如何在Action中访问web资源

一、什么是web资源?   HttpServletRequest,HttpSession,ServletContext,等原生的Servlet api对象这些都是属于web中的资源    二、为什么访问web资源?     B\S应用的Controller中必然需要访问WEB资源:向域对象中读写属性,读写cookie,获取realPath等   三、Struts2中访问we

li286487166的博客 509

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1589

Struts2-Action概述和在Action中访问WEB资源

前边讲过了Struts2概述,今天来讲一讲Struts2中在struts.xml配置文件中用到的用于反射创建对象和提供操作方法的Action类,还有在Action类中如何访问WEB资源。   1.Action类   我们知道在struts.xml配置文件中,每个action节点都有一个class属性,要填写上用于处理action请求的处理类的全类名。   创建一个Action类需要满足什么条

qq792020962的博客 345

RGB渐变颜色转换公式及例程

设Step=51,将RGB(255,0,0)颜色渐变为RGB(0,255,0),即RGB(255,0,0)经过51次颜色渐变转为RGB(0,255,0);设Step=51,将RGB(0,255,0)颜色渐变为RGB(0,0,255),即RGB(0,255,0)经过51次颜色渐变转为RGB(0,0,255);设Step=51,将RGB(0,0,255)颜色渐变为RGB(255,0,0),即RGB(0,0,255)经过51次颜色渐变转为RGB(255,0,0);分步骤的方式,使其渐变色循环整个颜色值;

1万+

【Proteus仿真】74HC595+74LS154驱动显示16X16点阵

【Proteus仿真】74HC595+74LS154驱动显示16X16点阵

perseverance51博客 2893

java web如何使用action_Struts2学习教程之Action类如何访问WEB资源

前言之前已经给大家介绍了关于Struts2的入门教程,本文接着上次的内容我继续分享我所学到的知识,和自己在学习过程中所遇到问题以及解决方案。当然,如果读者发现任何问题均可以在下方评论告知我,先谢在 Action 中访问 WEB 资源web 资源所谓的 WEB 资源是指 HttpServletRequest、HttpServletResponse、ServletContext 等原生的 API,作为...

weixin_42298093的博客 608

ValueError:Using a `device_map`, `tp_plan`, `torch.device` context manager or setting `torch.set解决方案

本文主要介绍了ValueError:Using a `device_map`, `tp_plan`, `torch.device` context manager or setting 'torch.set_default_device(device)` requires `accelerate`解决方案,希望能对使用transformers的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 3万+

struts2学习之何为action以及Action 类,如何访问WEB资源

1. 搭建struts2 的步骤: 3个步骤 2. action VS Action action: 代表一个Struts2 的请求. Action 类: 能够处理Struts2 请求的类. 先前写的Product 类就是这样一个类 属性的名字必须遵守与JavaBeans (就是一个java类,格式是含有属性,以及get,set方法的类)属性名相同的命名规则,属性的类型可以是任...

weixin_30872499的博客 135

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Struts2--Action访问Web资源--day02--20200330

如何訪問Web資源如何訪問Web資源二级目录三级目录 如何訪問Web資源 二级目录 三级目录

a1773570500的博客 289

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Struts2 总结之Action 类访问 WEB 资源

接着上次博客的内容我继续分享我所学到的知识,和自己在学习过程中所遇到问题以及解决方案。当然,如果读者发现任何问题均可以在下方评论告知我,先谢,==老被管理员移除,再来一遍==! 在 Action 中访问 WEB 资源 web 资源 所谓的 WEB 资源是指 HttpServletRequest、HttpServletResponse、ServletContext 等原生的 API,作为 B/S ...

weixin_30394333的博客 122

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Struts2:在 Action 中访问 WEB 资源

1、什么是 WEB 资源? HttpServletRequest、HttpSession、ServletContext 等原生的 Servlet API。 2、为什么访问 WEB 资源? B/S 的应用的 Controller 中必然需要访问 WEB 资源(向域对象中读写属性、读写Cookie、获取 realPath 等) 3、如何访问? 1)、和Servlet API 解...

dgk96672的博客 145

JavaWeb----学习(20)----struts2---在 Action 中访问 WEB 资源

在 Action 中访问 WEB 资源: 1). 什么是 WEB 资源 ?     HttpServletRequest, HttpSession, ServletContext 等原生的 Servlet API。 2). 为什么访问 WEB 资源?     B\S 的应用的 Controller 中必然需要访问 WEB 资源: 向域对象中读写属性, 读写 Cookie, 获取 realP...

lsh15846393847的博客 270

Struts2 在action中访问web资源

fengshuyanmu的博客 97

Struts2之在Action中访问 WEB资源

在Action中访问 WEB资源 一、什么是WEB资源? HttpServletRequest,HttpSession,ServletContext等原生的Servlet API 二、为什么访问WEB资源? B\S的应用的Controller中必须需要访问WEB资源 向域对象中读写属性,读写Cookie,获取realPath 三、如何访问? ...

长江七号的博客 176

Struts2在Action中访问WEB资源

什么是WEB资源?    这里所说的WEB资源是指:HttpServletRequest, HttpSession, ServletContext 等原生的 Servlet API。 为什么需要访问WEB资源?   B/S 的应用的 Controller 中必然需要访问 WEB 资源: 向域对象中读写属性, 读写 Cookie等等操作均需要用到上述原生的ServletAPI 访问方法 I

无羁之风的专栏 612

Struts2学习笔记(四):action中访问request,session以及applicationContext等web资源的方法

在struts2的action中有时会需要访问request,session以及applicationContext等web资源,这里我总结了四种可行的方法,供读者参考。 (1)使用ActionContext [html] view plain copy pre name="code" class="java">pre name="code

下木的博客 400

Struts2(四):在Action中如何访问Web资源

1、什么WEB资源? HttpServletRequest,HttpServletRespone,HttpApplication,ServletContext,HttpSession等原生ServletAPI。 2、在Struts2中为什么要访问WEB资源? B/S应用中的Controller必然会有场景需要访问WEB资源:向域对象中读写属性,读取Cookie,获取realPath等。 3...

weixin_30455023的博客 95

在 Action 中访问 WEB 资源(struts2获取HttpServletRequest, HttpSession, ServletContext)

在 Action 中访问 WEB 资源1). 什么是 WEB 资源 ?HttpServletRequest, HttpSession, ServletContext 等原生的 Servlet API。 2). 为什么访问 WEB 资源?B\S 的应用的 Controller 中必然需要访问 WEB 资源: 向域对象中读写属性, 读写 Cookie, 获取 realPath .... 3). 如何访

GardenerHan的博客 1038
上一篇: js应用-常用全选/全部选按钮应用
下一篇: js选择元素
gamedev˚
博客等级 码龄12年 280粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值