概念
jsp技术=html语言+jsp标签+java片段
jsp中嵌套java代码片段的方式
由于jsp被解析为servlet:servlet是单例 禁止定义成员变量,因为成员变量线程不安全
jsp原理
**jsp是动态资源:**含有变量的资源是动态资源【动态资源需要被引用服务器解析为静态资源后,才能相应给客户端】
jsp第一次被访问时:tomcat服务器会根据jsp在work包下生成serlet【通过输出流拼凑一个和jsp完全相同的html】
jsp的指令标签 用于设置jsp整个页面属性的标签
格式: <%@ xxx %>
page指令标签:<%@ page attrName=attrValue %>
contentType属性:1 指定响应文件的格式 2 指定浏览器解码的编码集 3 设置响应输出流的编码集【等价于:设置Content-Type响应头】
pageEncoding属性:1指定浏览器解码的编码集【 设置response.setCharacterEncoding()】
1:errorPage和isErrorPage属性的使用
2include指令标签:
静态包含被包含的内容,打印a变量值
打印结果为a1