1.web.xml中 * 号通配符的使用
一个Servlet可以映射为多个路径
在映射 Servlet 路径时可以使用‘/*’ 或 ‘*.扩展名’ 的形式
注意: 两者不能同时使用
/* 具有较高的优先级
2.web.xml中<servlet>元素下可以配置< load-on-startup>子元素,
配置方式如下:
<load-on-startup>1</load-on-startup>
如果一个Servlet配置了该项,web容器会在web应用被加载时就初始化该Servlet,数字越小则越先初始化
3、. jsp页面的执行过程
1.jsp页面在第一次被访问的时候,web容器(jsp引擎)会将jsp翻译成一个Servlet,然后调用servlet的service方法
2.jsp翻译后的Servlet会被放到 %tomcat安装目录%\work\Catalina\localhost\webcontext
3.当jsp页面被再次访问的时候,web容器会去直接调用Servlet的service()方法,所以通常来讲jsp只是在第一次被访问的时候比较慢
4.如果jsp页面做了修改,此时web容器会重新翻译jsp
4.jsp中的九大隐式对象
对象变量名 ( 可直接在jsp中使用 ) |
对象类型 |
config |
ServletConfig |
application |
ServletContext |
response |
HttpServletResponse |
request |
HttpServletRequest |
session |
HttpSession |
out |
JspWriter |
page |
this |
exception |
Throwable(不是每个jsp都有) |
pageContext |
PageContext |
pageContext对象:主要用于获得其他8大隐式对象。pageContext也是一个域对象,但只在当前jsp页面有效。
5.web开发中的四个域
范围由小到大: page(jsp有效) request(一次请求) session(一次会话) application(当前web应用)
page : PageContext对象
request : request对象
session : session对象
application : ServletContext对象