配置Servlet的访问路径映射
对于JavaWeb应用的配置都在web.xml中,在web.xml中增加以下配置
<servlet>
<servlet-name>HelloServlet</servlet-name><!--制定一个Servlet名称-->
<servlet-class>com.itheima.HelloServlet</servlet-class><!--制定对应的Servlet类,用类的全名-->
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/Hello</url-pattern><!--用户访问的映射路径-->
</servlet-mapping>
jsp:
<servlet>
<servlet-name>Demo1</servlet-name>
<jsp-file>/Demo1.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Demo1</servlet-name>
<url-pattern>/Demo1.html</url-pattern>
</servlet-mapping>
域对象
1. page 类:PageContext 作用范围:当前页面
2. request 类:HttpServletRequest 请求范围,只要响应结束,就没有了
3. session 类:HttpSession 会话范围。 session立刻失效或超时,就没有了
4. application 类:ServletContext 应用范围。web重新加载
共同的方法:
setAttribute() 设置对象
getAttribute() 获得对象
removeAttribute() 移除对象
getAttributeName() Returns anEnumeration
containing the attribute names
Java web中的四种include,将响应结果包含进来。
动态包含: 包含结果
Requeset.getRequestDispatcher(“Demo1.jsp”).include(request,response);
pageContext.include(“Demo1.jsp”);
<jsp:include page=”Demo1.jsp”></jsp:include>
静态包含: 包含源代码
<%@include fiel=” Demo1.jsp”%>