1 jsp声明 <%! %> 转为成员变量或方法
2 jsp注释 <%-- --%>
3 输出表达式 <%= %> 不加分号
4 jsp小脚本 <% %> 转为 _jspService方法中的可执行代码,可声明变量,不过是局部的,不能声明方法,不能用private public...
5 jsp 3个编译指令<%@ page include taglib %>
6 jsp 动作指令 <jsp:forward/param/include/useBean/setProperty/getProperty > </jsp:xxx> rorward 是一次请求,所以不回丢请求参数,jsp:include 只导入body内容
7 jsp 9个内置对象 application :javax.servlet.ServletContext config:javax.servlet.ServletConfig exception:java.lang.Throwable
out:javax.servlet.jsp.jspWriter page:this pageContext:javax.servlet.jsp.PageContext request:javax.servlet.http.HttpSerletRequest
response:javax.servlet.http.HttpServletResponse session:javax.servlet.http.HttpSession
本质上是_jspService 方法的形参或局部变量
8 jsp2 配置属性 ,写web.xml中,<jsp-property-group> <page-encoding>
9 EL表达试:${} 内置对象: pageContext pageScope requestScope sessionScope applicationScope param paramValues header headerValues
iniParam cookie
10 tag file 简化标签库开发,本质上会编译成标签处理类,5个编译指令:taglib include tag attribute variable
11 servlet3 新功能:annotation web模块 异步处理 文件上传 动态注册servlet /filter