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代码.
  • 单行注释(隐式注释)//注释内容 单行注释,必须在<%%>里面
posted @ 2022-04-27 23:07  jf666new  阅读(33)  评论(0)    收藏  举报