tomcat
过滤器
@WebFilter
- 配置注意点:
1:启动类加注解@ServletComponentScan(basePackages = {"com.yotta.yotta."})
2:过滤器实现Filter或者继承HttpFilter,再加注解@WebFilter(urlPatterns = {"/devapi/"} ,filterName = "tIFAuthenticationFilterDev") - urlPatterns的注意点
- "/*" 对全部请求拦截。
- 指定路径
只能对server.servlet.context-path之后的有效。
错误示范:
![image]()
jsp
base标签
- 根目录:$
- 在头标签下:<base href="${pageContext.request.contextPath}/" />
- 相对路径:不再相对自身的路径,而是相对于<base>的url地址
9个内置对象
| 名称 (官方定好的名称,自己定义的不要和它们重名) |
范围 | 备注 |
|---|---|---|
| request | 一次请求 | HTTP协议(头信息,系统信息,请求方式以及请求参数) |
| response | 一次请求 | 响应对象 |
| session | 一次会话 | 一般用来保存用户的信息,跟踪用户的操作状态(分布式系统注意) |
| page | 本页面 | 代表jsp本身,pageConext隐含对象,本质上包含当前Servlet接口引用的变量,类似于this指针; |
| pageContext(Aliase:pag) | 当前jsp | 其他内置对象可以通过它获得. |
| application | 整个tomcat应用 | 也是个作用域,范围是整个项目的所有servlet,可以往application里通过<String,Object>方式存值,取值(分布式系统注意) |
| exception | 用于显示异常信息,只有在包含isErrorPage="true"的页面中才可以使用 | |
| config | 全局 | 用来读取服务器项目中,web.xml文件的配置信息 |
| out | 一次请求 | 用out对象输出数据时,可以对数据缓冲区进行操作 |
符号
- java脚本段:<%...%> 写的内容在_jspService()方法里面;
- 声明: <$! 声明变量,方法,类%> 注意:<% 与 ! 之间不要有空格
- 栗子: <% String name = 'www.123.com' %>
- jsp表达式: 用户名:<%=name%> 可以显示变量的值.
注释
- html注释(显式注释) <!--注释内容--> 必须在<%%>外面 ,jsp会执行里面的java代码.
- 单行注释(隐式注释)//注释内容 单行注释,必须在<%%>里面


浙公网安备 33010602011771号