在页面请求,后台获取相关请求路径是,自己长搞混的几个路径,再次做次标记,不要每次使用想不起来是,都去写一个小的demo来测试. request.getContextPath(); request.getRequestURI(); request.getRequestURL(); 打印结果: /servlet_test_all /servlet_test_all/go/parameterTestServelt http://localhost:8888/servlet_test_all/go/pa…
目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识…
1.  什么是servlet? servlet是用来处理客户端请求并产生动态网页内容的java类 2.  Tomcat的缺省端口是多少,怎么修改? a)      默认端口号是8080 b)      修改步骤: i.          打开tomcat的安装目录,找到conf文件 ii.          找到其中的server.xml,打开后找到其中的 <connector connectionTimeout=”20000” port=”8080” 改变其中的8080就可以了 3.  Tom…
转发和重定向的路径问题 Servlet中有两种方式获得转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得,一种是通过ServletContext的getRequestDispatcher()方法获得: 重定向的方法只有一种:HttpServletResponse的sendRedirect()方法. 这三个方法的参数都是一个URL形式的字符串,但在使用相对路径或绝对路径上有所区别. ★ HttpSer…
JSP 过滤器 Servlet和JSP中的过滤器都是Java类,它们存在的目的如下: 在请求访问后端资源时拦截它 管理从服务器返回给客户端的响应 下面列出了多种常用的过滤器类型: 认证过滤器 数据压缩过滤器 加密过滤器 触发资源访问事件的过滤器 图像转换过滤器 登录和验证过滤器 MIME类型链过滤器 令牌过滤器 转换XML内容的XSL/T过滤器 过滤器将会被插入进web.xml文件中,然后映射servlet.JSP文件的名字,或URL模式.部署描述文件web.xml可以在 <Tomcat-ins…
一.请求转发与响应重定向的种类 有两种方式获得Servlet转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得,一种是通过ServletContext的getRequestDispatcher()方法获得.    Servlet重定向的方法只有一种:HttpServletResponse的sendRedirect()方法. 这三个方法的参数都是一个URL形式的字符串,但在使用相对路径或绝对路径上有所…
一.servlet是什么: 二.在官方文档中点servlet 这就是servlet的方法,这里说一下什么叫生命周期的方法(life-cycle methods):就是这个对象一旦创生之后一定会执行的方法 getServletInfo方法是得到一下它这个servlet对象的一些基本信息,such as author, version, and copyright. servlet方法传了两个对象,一个是客户端的请求req,另一个是服务器端的响应res 在res对象中有一个方法getOutputSt…
ServletContext可以实现请求转发(ServletContext请求转发相关内容见之前博客:http://blog.csdn.net/megustas_jjc/article/details/53191657),request也可以.HttpServletRequest 和 ServletContext 类似都是数据域对象 , 以Map方式保持数据.但是两者也存在着区别:两者的存活时间不同 ServletContext对象 服务器启动对象创建,服务器停止对象销毁 ServletRequ…
一:下载安装jdk,tomcat,eclipse: 使用eclipse建立动态web项目lcj,更改编译文件目录,方法如下: 右键点击→工程名称→属性(Properties)或(Building Path)→构建路径(Java Building Path)→源代码选项卡(Source)→自定义输出文件夹最下面(Default output folder)→选择WebContent/WEB-INF/classed→保存,在工程看不刷新一下. 二:文件件解释:             WEB-INF…
过滤器将获取到的内容注入到servlet的request中…