首页 > 编程语言 >Java中获取request对象的几种方法

Java中获取request对象的几种方法

时间:2023-06-29 10:14:46浏览次数:43  
标签:HttpServletRequest web Java request 几种 获取 public

1.通过注解获取(很简单,推荐):

public class Hello { @Autowired HttpServletRequest request; //这里可以获取到request }

  2.在web.xml中配置一个监听:

<listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>

  java代码:(spring自带的,在实际中用到过这个,推荐使用)

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();  

3.直接在参数中传递(此方法不好用,不建议使用):

public String hello(HttpServletRequest request)  

4.如果有Struts:

HttpServletRequest request = ServletActionContext.getRequest();

标签:HttpServletRequest,web,Java,request,几种,获取,public
From: https://www.cnblogs.com/cuijinlong/p/17513281.html

相关文章

  • Java学习——循环结构
    循环结构while循环do...while循环for循环在Java5中引入了一种主要用于数组的增强型for循环breakcontinue一、while循环while(布尔表达式){ //循环内容只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停止下来的,我们需要一个让表达式失......
  • Java流程控制——Scanner对象
    Scanner对象java.until.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入,实现计算机与人的交互。基础语法:Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串在读取之前一般需要使用hasNext()和hasNextLine()判断是否还有输......
  • java第二次blog
    1.前言:4~6次pta题目集难度上升,代码量增加,考察了对类的设计以及如何实现类间关系等。难度较大。涉及到了去重排序循环遍历等。还有API接口,JAVA自带的实现类,包装类,成员方法等,涉及的知识面更广更难。 2.设计分析: 7-1菜单计价程序-3:设计点菜计价程序,根据输入的信息,计算......
  • 【后端面经-Java】AQS详解
    目录1.AQS是什么?2.AQS核心思想2.1基本框架2.1.1资源state2.1.2CLH双向队列2.2AQS模板3.源码分析3.1acquire(int)3.1.1tryAcquire(int)3.1.2addWaiter(Node.EXCLUSIVE)3.1.3acquireQueued(Nodenode,intarg)3.2release(int)3.2.1tryRelease(int)3.2.2unparkSuccess......
  • 【转】Java 单元测试
    Java单元测试在测试方法上添加@Test注解:   ......
  • Servlet p3 HttpServletRequest对象
    HttpServletRequest对象基本介绍​ HttpServletRequest对象:HttpServletRequest对象专门用于封装HTTP请求消息,简称request对象。主要作用是用来接收客户端发送过来的请求信息,该对象是由Tomcat封装好传递过来。​ HttpServletRequest接口是ServletRequest的子接口。HTTP请......
  • 关于Java类加问题我竟让面试官哑口无言
    学习类加载之前我们先看看从面试官的角度会问哪些问题?毕竟带着问题学习会比较高效。直击面试看你简历写得熟悉JVM,那你说说类的加载过程吧?我们可以自定义一个String类来使用吗?什么是类加载器,类加载器有哪些?这些类加载器都加载哪些文件?多线程的情况下,类的加载为什么不会......
  • java基础01:注释
    一、注释的含义定义:平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了注释并不会被执行,是给我们写怠慢的人看的书写注释是一个非常好的习惯二、Java中的注释有三种1、单行注释格式://注释内容可以是单独的一行也可以在代......
  • Java基础02:关键字和标识符
    一、关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoIfimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnstrictfpshortstaticsuperswitchsynchronizedthist......
  • Java基础03: 数据类型
    一、Java的数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言Java的数据类型分为两大类基本类型:primitivetype引用类型:referencetype二、示例示例1:publicclassDemo02{publicstaticvoidmain(String[]args){Stringa......