servlet
Dongguabai
这个作者很懒,什么都没留下…
展开
-
拦截器Filter的url匹配问题/与/*
今天SpringMVC的时候遇到了中文乱码的问题。就写了一个拦截器来处理,可是在web.xml里面配置后不起作用。找了半天,才发现是设置的问题,/会自动屏蔽掉.jsp的url,这些资源不会被拦截器拦截。/*则会匹配到所有的url。 <!--乱码过滤器--> <filter> <filter-name>encoding</filter-name> <filter-class>com.c转载 2021-07-07 02:03:51 · 825 阅读 · 0 评论 -
Request判断页面请求还是json请求
单独通过request确实也可以判断是请求是页面请求还是json请求的。可以通过代码取出request中header里的accept信息,实际的请求在得到这个字符串时,需要自己做点简单的适配。发一下我们之前的代码,你可以参考一下:String requestAccept = request.getHeader("accept");String contentType = "text/html";//判断请求类型if (StringUtils.isNotEmpty(requestAcc.转载 2021-06-04 17:21:08 · 2490 阅读 · 0 评论 -
关于 Filter 路径的问题(Filter不生效)
有时候一些路径的规则会遗忘,这里记录一下。比如项目配置的 context-path 是:server.servlet.context-path=/workbench在 Filter 中配置:那么这个 Filter 实际上是拦截的 /workbench/logout,这是要注意的点。当然通过request.getRequestURI() 获取的参数是/workbench/logout。...原创 2021-04-23 10:44:14 · 1526 阅读 · 0 评论 -
多个 Filter 的执行顺序
这个图比那些复杂的描述好理解多了:转载 2020-01-14 17:30:50 · 1290 阅读 · 0 评论 -
HttpServletRequest 获取 Cookie
request.getHeader("cookie")得到的是a=b,c=dCookie[] cookies = request.getCookies();访问方在header中加 Cookie="aa=bb;dd=ee"转载 2019-09-04 11:17:24 · 10948 阅读 · 0 评论 -
获取不到自定义的 Request 的header属性
java获取headers的代码如下:// 获取http-header里面对应的签名信息Enumeration<?> headerNames = request.getHeaderNames();logger.info("request headerNames : {}", JSONParser.toJSONString(request.getHeaderNames()));...转载 2019-08-23 13:32:20 · 7252 阅读 · 1 评论 -
HttpServletRequest获取请求的URL信息
request对象中包含的是请求信息,当我们在浏览器地址栏上输入:http://localhost:8080/Example/AServlet?username=zhangsan,这段地址也会作为请求信息封装在request对象中,request对象必然会提供相关的方法来获取这些请求信息,这些信息其实就是请求路径信息。request对象通过以下方法来获取请求路径,如下所示:String get...转载 2019-08-22 19:10:20 · 843 阅读 · 0 评论 -
Request获取数据,Cookie保存数据
Request获取数据1.使用getParameter获取数据// 设置响应的编码格式 response.setContentType("text/html;charset=UTF-8"); // 告诉服务器 请求的内容是什么编码格式 request.setCharacterEncoding("UTF-8"); // 获取表...转载 2019-08-23 17:26:21 · 4957 阅读 · 0 评论 -
Invalid /admin/*.jsp in filter mapping
严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]....转载 2019-08-04 17:48:02 · 230 阅读 · 0 评论 -
request.sendRedirect(重定向)和request.getRequestDispatcher(请求转发)
转:https://blog.csdn.net/qq_27668813/article/details/51394736JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转。1.response.sendRedirect(url)-----重定向到指...转载 2018-11-11 20:58:02 · 474 阅读 · 0 评论 -
Servlet单例多例问题
Servlet到底是单例还是多例我们说了都不算,要看官方说明。结论:Servlet既可以是单例,又可以是多例。Servlet 如果是同一个 Web App 的话,定义多次就是多例。所以要看容器,不能一概而论。先看Servlet 2.3规范:可以看出当Servlet实现类实现了SingleThreadModel接⼝后,他就是属于线程安全的,即多例的(对于一个服务让Single...原创 2018-11-04 11:12:43 · 4855 阅读 · 0 评论 -
Tomcat版本和各规范之间的对应关系
可以参看官方说明:http://tomcat.apache.org/whichversion.htmlApache Tomcat ®是一个开源软件实现了Java Servlet和JavaServer Pages技术。不同版本的Apache Tomcat可用于不同版本的Servlet和JSP规范。规范与各自的Apache Tomcat版本之间的对应关系是:Servlet Spec JS...翻译 2018-11-04 10:46:39 · 2288 阅读 · 0 评论 -
Web应用规范 - Java Servlet规范
Web应用规范 - Java Servlet规范1.规范相关规范由Java Community Process (JCP)开发和维护。JCP的成员来自软件行业,其他组织,如Apache软件基金会(ASF),教育机构,也包括个人成员。每个规范开始其所谓的Java规范请求JSR。一旦规范过程开始,JSR也将以其唯一的编号来获得。在JCP的网站上,...转载 2018-11-04 10:15:48 · 314 阅读 · 0 评论