JavaWeb笔记

xiaoxiao2021-02-28  85

1.Web.xml中配置servlet时,url-pattern中如果使用*通配符,则只能有两种形式1) *.xxx  必须有点  2) /* ?代表一个字符,*代表任意个字符。

2.config内置对象ServletConfig的getInitParameter需要再web.xml中进行配置。从名字上看就是配置数据,所谓配置就是web.xml中的配置数据。 <servlet>

<init-param> <param-name>data</param-name> <param-value>3</param-value> </init-param> </servlet>

3.ServletContext代表的是整个webapp的上下文,也就是内置变量的application 他也可以获取初始化参数getInitParameter,只不过是  <context-param> <param-name></param-name> <param-value></param-value> </context-param> 其他常用方法getRealPath,getContextPath 获取外部输入stream,getResourceAsStream 路径是相对当前APP的路径。

4.转发和重定向

jsp中可以使用 request.getRequestDispatcher("/abc.jsp").forward(request, response)

路径只能是当前app的,否则request和response如何传出? 其中/代表是当前app

response.sendRedirect("/abc.jsp")

/ 代表当前网站,并且可以是http:网址。

HTML中用到的根目录/符号,都是相对网站,JSP和Servlet都是相对APP,如果不带根目录/则是相对本文件的目录。

转载请注明原文地址: https://www.6miu.com/read-32889.html

最新回复(0)