jjzjj

httpservletrequest

全部标签

Type javax.servlet.http.HttpServletRequest not present

运行环境 Swagger3.0.0、springboot3.0.0 产生原因: Swagger3.0.0不支持spring3.0.0   两个解决方案:  1.降低springboot版本为2.x  2.放弃Swagger,使用 springdoc-openapi-starter-webmvc-ui第二种解决方案:org.springdocspringdoc-openapi-starter-webmvc-ui2.0.0-M3/***接口文档配置**@authorCanva*/@ConfigurationpublicclassSpringDocConfig{@BeanpublicOpenAPIa

java - httpservletrequest - 创建新 session /更改 session ID

我正在维护一个JavaWeb应用程序。查看登录代码,它通过HttpServletRequest的getSession()方法从HttpServletRequest中获取HttpSession。(它使用session中的一些值进行身份验证)但是,我担心session固定攻击,所以在使用初始session后,我想启动一个新session或更改sessionID。这可能吗? 最佳答案 Servlet3.0API不允许您更改现有session的sessionID。通常,为了防止session固定,您只需创建一个新的并使旧的无效。您可以像这样

java - httpservletrequest - 创建新 session /更改 session ID

我正在维护一个JavaWeb应用程序。查看登录代码,它通过HttpServletRequest的getSession()方法从HttpServletRequest中获取HttpSession。(它使用session中的一些值进行身份验证)但是,我担心session固定攻击,所以在使用初始session后,我想启动一个新session或更改sessionID。这可能吗? 最佳答案 Servlet3.0API不允许您更改现有session的sessionID。通常,为了防止session固定,您只需创建一个新的并使旧的无效。您可以像这样

java - Servlet 过滤器 : How to get all the headers from servletRequest?

这是我的WebFilter的样子@WebFilter("/rest/*")publicclassAuthTokenValidatorFilterimplementsFilter{@Overridepublicvoidinit(finalFilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(finalServletRequestservletRequest,finalServletResponseservletResponse,finalFilterChainfilterChain)thr

java - Servlet 过滤器 : How to get all the headers from servletRequest?

这是我的WebFilter的样子@WebFilter("/rest/*")publicclassAuthTokenValidatorFilterimplementsFilter{@Overridepublicvoidinit(finalFilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(finalServletRequestservletRequest,finalServletResponseservletResponse,finalFilterChainfilterChain)thr

java - 如何从 Java 中的 HttpServletRequest 检索原始帖子数据

我正在尝试用Java获取发布数据。似乎它应该是最简单的事情之一,对吗?我的意思是,HttpServletRequest.getParameter必须做对吗?那么如何获取原始帖子数据呢?我找到了HttpServletRequestgetJSONPOSTdata并使用Kdeveloper的代码从请求中提取发布数据。它有效,但有一个问题:我只能获得该帖子数据一次。这是我用Kdeveloper的代码制作的方法:publicstaticStringgetPostData(HttpServletRequestreq){StringBuildersb=newStringBuilder();try{B

java - 如何从 Java 中的 HttpServletRequest 检索原始帖子数据

我正在尝试用Java获取发布数据。似乎它应该是最简单的事情之一,对吗?我的意思是,HttpServletRequest.getParameter必须做对吗?那么如何获取原始帖子数据呢?我找到了HttpServletRequestgetJSONPOSTdata并使用Kdeveloper的代码从请求中提取发布数据。它有效,但有一个问题:我只能获得该帖子数据一次。这是我用Kdeveloper的代码制作的方法:publicstaticStringgetPostData(HttpServletRequestreq){StringBuildersb=newStringBuilder();try{B

java - 用 url 字符串创建一个模拟 HttpServletRequest?

我有一个服务对HttpServletRequest对象做一些工作,特别是使用request.getParameterMap和request.getParameter来构造一个对象。我想知道是否有一种直接的方法来获取提供的url,以字符串的形式,比如Stringurl="http://www.example.com/?param1=value1¶m";并轻松地将其转换为HttpServletRequest对象,以便我可以使用单元测试对其进行测试?或者至少只是让request.getParameterMap和request.getParameter正常工作?

java - 用 url 字符串创建一个模拟 HttpServletRequest?

我有一个服务对HttpServletRequest对象做一些工作,特别是使用request.getParameterMap和request.getParameter来构造一个对象。我想知道是否有一种直接的方法来获取提供的url,以字符串的形式,比如Stringurl="http://www.example.com/?param1=value1¶m";并轻松地将其转换为HttpServletRequest对象,以便我可以使用单元测试对其进行测试?或者至少只是让request.getParameterMap和request.getParameter正常工作?

java - Spring - 拦截 bean 创建和注入(inject)自定义代理

我有一个带有@Autowired字段和处理程序方法的@Controller,我想用自定义注释进行注释。例如,@ControllerpublicclassMyController{@AutowiredpublicMyDaomyDao;@RequestMapping("/home")@OnlyIfXYZpublicStringonlyForXYZ(){//dosomethingreturn"xyz";}}其中@OnlyIfXYZ是自定义注释的示例。我在想我会拦截Controllerbean创建,传递我自己的CGLIB代理,然后Spring可以在该代理上设置属性,例如Autowiring字段