草庐IT

Dispatcher-servlet

全部标签

java - Servlet(Java EE)中过滤器和监听器的区别

Servlet中有过滤器和监听器功能。我想知道过滤器和监听器之间的确切区别。 最佳答案 Servlet过滤器用于监控客户端对servlet的请求和响应,或者修改请求和响应,或者审计和记录。Servlet监听器用于监听Web容器中的事件,例如当您创建session时,或在session中放置属性或在另一个容器中钝化和激活时,要订阅这些事件,您可以配置监听器在web.xml中,例如HttpSessionListener. 关于java-Servlet(JavaEE)中过滤器和监听器的区别,我

java - Servlet(Java EE)中过滤器和监听器的区别

Servlet中有过滤器和监听器功能。我想知道过滤器和监听器之间的确切区别。 最佳答案 Servlet过滤器用于监控客户端对servlet的请求和响应,或者修改请求和响应,或者审计和记录。Servlet监听器用于监听Web容器中的事件,例如当您创建session时,或在session中放置属性或在另一个容器中钝化和激活时,要订阅这些事件,您可以配置监听器在web.xml中,例如HttpSessionListener. 关于java-Servlet(JavaEE)中过滤器和监听器的区别,我

java - 在 Servlet 中获取 HTTP 和 HTTPS 请求的完整 URL 和查询字符串

我正在编写一个代码,其任务是检索请求的URL或完整路径。我写了这段代码:HttpServletRequestrequest;//obtainedfromotherfunctionsStringuri=request.getRequestURI();if(request.getQueryString()!=null)uri+="?"+request.getQueryString();所以,当我浏览http://google.com?q=abc时,一切正常(正确)。但是当我浏览https://google.com时出现问题。uri的值为http://google.com:443google

java - 在 Servlet 中获取 HTTP 和 HTTPS 请求的完整 URL 和查询字符串

我正在编写一个代码,其任务是检索请求的URL或完整路径。我写了这段代码:HttpServletRequestrequest;//obtainedfromotherfunctionsStringuri=request.getRequestURI();if(request.getQueryString()!=null)uri+="?"+request.getQueryString();所以,当我浏览http://google.com?q=abc时,一切正常(正确)。但是当我浏览https://google.com时出现问题。uri的值为http://google.com:443google

java - Cookie http 仅适用于 spring security 和 servlet 2.5?

我只想让我的cookie安全且只请求http请求。我看过很多类似this的帖子并且似乎工作正常,但使用配置文件和servlet+3。我基本上想做的是只设置我的cookiehttp和(如果可能的话)ssl。到目前为止,我已将此添加到我的web.xml中60trueCOOKIE不做任何事情,据我阅读,我还必须配置我的servlet.xml以启用此功能,但我不知道如何......知道怎么做吗?编辑:由于我使用的是servlets2.5,xml配置不是一个选项,也许是一个过滤器? 最佳答案 我讨厌XML配置,所以我花了一些时间寻找非XML解

java - Cookie http 仅适用于 spring security 和 servlet 2.5?

我只想让我的cookie安全且只请求http请求。我看过很多类似this的帖子并且似乎工作正常,但使用配置文件和servlet+3。我基本上想做的是只设置我的cookiehttp和(如果可能的话)ssl。到目前为止,我已将此添加到我的web.xml中60trueCOOKIE不做任何事情,据我阅读,我还必须配置我的servlet.xml以启用此功能,但我不知道如何......知道怎么做吗?编辑:由于我使用的是servlets2.5,xml配置不是一个选项,也许是一个过滤器? 最佳答案 我讨厌XML配置,所以我花了一些时间寻找非XML解

java - 仅对来自远程端点的响应起作用的 Servlet 过滤器 "proxy"

我需要将某些HTTP请求重定向到SpringBootWeb应用程序/服务,但在请求端,Spring应用程序什么也不做,而是充当HTTP客户端(另一个服务)和请求的真实目的地。但是当响应返回到Spring应用程序(从该目的地)时,我需要Spring应用程序能够检查响应并可能在需要时对其采取措施。所以:HTTP客户端向http://someapi.example.com发出请求网络魔术将请求路由到我的Spring应用程序,例如http://myproxy.example.com在请求时,此应用程序/代理不执行任何操作,因此请求在http://someapi.example.com上转发ht

java - 仅对来自远程端点的响应起作用的 Servlet 过滤器 "proxy"

我需要将某些HTTP请求重定向到SpringBootWeb应用程序/服务,但在请求端,Spring应用程序什么也不做,而是充当HTTP客户端(另一个服务)和请求的真实目的地。但是当响应返回到Spring应用程序(从该目的地)时,我需要Spring应用程序能够检查响应并可能在需要时对其采取措施。所以:HTTP客户端向http://someapi.example.com发出请求网络魔术将请求路由到我的Spring应用程序,例如http://myproxy.example.com在请求时,此应用程序/代理不执行任何操作,因此请求在http://someapi.example.com上转发ht

spring - 使用 Jetty 以编程方式部署 servlet

我有一个servlet,我希望使用Jetty以编程方式部署它。servlet使用Spring,它的web.xml指向Spring上下文XML文件,正如您所期望的那样。目前,我只是尝试使用Jetty文档中的示例代码,但使用的是我自己的servlet:Serverserver=newServer(8080);ServletContextHandlercontext=newServletContextHandler(ServletContextHandler.SESSIONS);context.setContextPath("/");server.setHandler(context);co

spring - 使用 Jetty 以编程方式部署 servlet

我有一个servlet,我希望使用Jetty以编程方式部署它。servlet使用Spring,它的web.xml指向Spring上下文XML文件,正如您所期望的那样。目前,我只是尝试使用Jetty文档中的示例代码,但使用的是我自己的servlet:Serverserver=newServer(8080);ServletContextHandlercontext=newServletContextHandler(ServletContextHandler.SESSIONS);context.setContextPath("/");server.setHandler(context);co