JavaWeb笔记

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,如果不带根目录/则是相对本文件的目录。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值