@WebServlet("/session/check")映射路径
相对路径:相对于项目而言
./是当前目录
../是父级目录
/是根目录
绝对路径:物理盘地址
Servlet:
@Webservlet(“a”,value(“b”))
A是虚假的名字
B是值 与urlpattan作用相同 映射
Servlet 配置:
在web.xml里配置(注意idea web.xml 只有在webapp- WEB-INF目录下才有效)
<servlet>
<servlet-name>a<servlet-name> a:名字,可以随便写
<servlet-class>b<servlet-class> b:servlet类 需要加包名 例如 cn.web.upservlet
</servlet>
<servlet-mapping>
<servlet-name>a</servlet-name> 与a相同
<url-patten>/c<url-patten> c:映射地址 可以有多个 映射不能相同 与action 提交值相同
(c的值必须包含b) 接上例b的值upservlet c的值应为upservlet 或者 upservlet(.html)
后面括号内容可以修改 但必须与action 提交值一样,不然找不到
Servlet匹配机制
以/开头和以/*结尾的是用来做路径映射的
以前缀*开头的是用来做拓展映射的
Req.getRemoteAddr()
是获得客户端的ip地址
getRemoteHost()是获得客户端的主机名
Req.setCharacterEncoding(“utf-8”)使用必须在
Req.getMethod之前