spring-httpservletrequest、httpservletresponse、httpsession

问题描述

httpservletrequest、httpservletresponse、httpsession
httpservletrequest、httpservletresponse、httpsession可否用spring注解的方式获取

解决方案

每次响应都会生成一次新的 request、response,然后响应结束之后生命周期就结束了,session则是客户端第一次和服务器做交互的时候产生,销毁就要看你配置的session的生命周期了。而spring注入的时候是在类实例化的时候注入的, 项目结束生命周期结束。生命周期不一样如果只用一个对象来接受,怎么保证在高并发的时候,没个请求都是不一样的request和response呢?

至于楼主嫌麻烦的话
springMVC有把每次响应的request和response对象分装在线程变量里面,可以直接取
((ServletRequestAttributes) RequestContextHolder
.getRequestAttributes()).getRequest(); 版本不一样可能会有所不同

解决方案二:
HttpServletResponse&HttpServletRequest
HttpServletRequest和HttpServletResponse API
HttpServletRequest和HttpServletResponse(1)

解决方案三:
什么框架啊?SSH,struts?

解决方案四:
spring、hibernate框架,用的spring mvc的技术。只找到在web.xml中配置httpservletrequest的方法,然后,在controller中可以用@autowired
注解获取request对象,在方法中就可以调用了。不过我没试验过。

解决方案五:
表示没有这样用过,请问楼主这样做是要干嘛?

解决方案六:
因为方法太多了,每个方法的参数都要写一遍这些request等等的请求,太繁琐了。所以,想要找个省事的方法。自己学的不精,想请大能们给点方法,拜谢!

时间: 2024-08-30 16:55:14

spring-httpservletrequest、httpservletresponse、httpsession的相关文章

Spring MVC防御CSRF、XSS和SQL注入攻击

解决CSRF的办法:客户端向服务器提交请求时,服务器一定要校验口令.客户端指定页面要有服务器端提供的口令 本文说一下SpringMVC如何防御CSRF(Cross-site request forgery跨站请求伪造)和XSS(Cross site script跨站脚本攻击). 说说CSRF 对CSRF来说,其实Spring3.1.ASP.NET MVC3.Rails.Django等都已经支持自动在涉及POST的地方添加Token(包括FORM表单和AJAX POST等),似乎是一个tag的事情

用 Docker 构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker 构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8+ Maven

深入Jetty源码之Servlet框架及实现(AsyncContext、RequestDispatcher、HttpSession)

概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层抽象隔离了HTTP服务器的实现细节,而Servlet规范定义了各个类的行为,从而保证了这些"服务器端运行的小程序"对服务器实现的无关性(即提升了其可移植性).在Servlet规范有以下几个核心类(接口):ServletContext:定义了一些可以和Servlet Container交互的

用 Docker、Gradle 来构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker.Gradle 来构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Docker 是一个 Linux 容器管理工具包,具备"社交"方面,允许用户发布容器的 image (镜像),并使用别人发布的 image.Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序. 有关 Docker 的详细介绍,可以移步至 <简述 Docker> 前置条件 JDK 1.8

Java新手如何学习Spring、Struts、Hibernate三大框架?(转)

整理知乎大牛答案: 1.入门看文档(blog,书籍等等),深入理解配置文件的含义(Spring.Struts.Hibernate); 2.遇到问题,自己动手解决,如果解决了,为什么这样解决?(凡事总问个为什么) 3.具体到hibernate的入门, 首先还是先要学会数据库, JDBC, 设计模式, 这些都是基础. 我的个人理解:凡事总问为什么,很关键,这是入门也是以后进一步发展的基础. 具体新手学习视频资料可以参考看看网上的视频教程,但理念必须在入门之前建立起来. 如果你是个老师(Java工程师

Spring(一)之IOC、bean、注入

spring简介 spring的优势 概览 典型的完整Spring Web应用的模式图 IoC控制反转容器 简介 基本原理 - 容器和bean bean 容器 基于XML配置配置元数据 实例化容器 XML配置元数据的结构 bean 多种bean bean定义 bean的命名 bean的别名 实例化bean 使用静态工厂方法实例化 bean的作用域 Singleton作用域单例模式 Prototype作用域实例 Singleton beans和prototype-bean的依赖 其他作用域 初始化

Struts、Spring、Hibernate、SSH、ajax都是框架吗需要都学吗

问题描述 Struts.Spring.Hibernate.SSH.ajax都是框架吗需要都学吗 解决方案 解决方案二:struts,spring,hibernate是轻量级框架也就是sshajax是domcssjavascriptXmlHttprequest是一种技术,以上做javaweb开发都是要学习的解决方案三:是啊,Struts.Spring.Hibernate.ajax都要学解决方案四:正在学习中!!!解决方案五:正在进行中解决方案六:必须的...想做java程序员,这些技术很关键!当然

基于Spring Boot、AngularJS、CSS3、HTML5的响应式文件浏览管理器

我想大家应该都接触过文件管理系统,不管是Windows中的文件管理器还是基于浏览器的WEB文件管理器,功能大同小异.虽然文件管理器看似简单,但真正实现起来还有点繁琐,特别是界面这一块,最近项目正好需要用到文件管理模块,纠结了下是自己写一个呢(基本不太现实,本人很懒--!)还是找一个开源的,网上看了一番不是界面太丑,就是太臃肿,正好最近在学习AngularJS,发现一款基于AngularJS的文件管理系统,正好拿来练练手,于是自己简单集成修改了下! 技术选型 好了,废话不多说了,进入正题,介绍下用

spring mvc 、tomcat 、web.xml不加载问题

问题描述 spring mvc .tomcat .web.xml不加载问题 如题所示 tomcat能正常启动,但是始终无法加载我的web 我是从上一个项目考的类和配置文件 路径也看了不存在问题 求解 解决方案 tomcat加载web.xmlTomcat-----web.xml的加载顺序tomcat web.xml加载顺序 解决方案二: 不加载说明你的配置有问题,配置文件的配置很麻烦,项目简单的话可以直接拷,复杂的话还是自己写吧,要不调错会把你调疯的 解决方案三: 是完全没加载还是报错了?? 解决