1.JSP页面组成
静态内容:
page指令
page指令一般以<%@开始, 以%>结束。
属性 |
描述 |
language | 指定 JSP 页面使用的脚本语言,默认为 “JAVA” |
import | 通过该属性引用脚本语言中使用到的类文件 |
contentType | 用于指定 MIME 类型和 JSP 页面回应时所采用的字符编码格式,默认为"text/html;charset=UTF-8" |
JSP脚本元素
在 JSP 页面中,将小脚本 (scriplet) ,表达式 (expression), 声明 (declaration) 统称为 JSP 脚本元素,用 于在 JSP 页面中嵌入 JAVA 代码,实现页面的动态处理 小脚本 语法 :<% java 代码 %> 表达式 语法 :<%= 变量或表达式 %> 声明 在编写 JSP 页面程序时,有时需要为 JAVA 脚本定义成员变量和方法,需用到 JSP 声明来实现 语法 :<%! 声明代码 %> JSP中的注释 1.HTML 注释方法:,在客户端浏览器中查看源代码可见 2.JSP 注释标记 : <%-- 注释内容 --%>, 在客户端浏览器中查看源代码不可见 3. 在 JSP 脚本中使用注释:同 java ,分为单行注释和多行注释常见错误排查
404错误
1. 路径错误 2. 资源文件放在了 WEB-INF 文件夹下 ( 该文件夹下的资源文件对外不可见 )500错误
1.代码错误
2.JSP数据交互(一)
1.JSP 9大内置对象
exception // 异常 javax . servlet . http . HttpSession session = null ; // 会话 javax . servlet . jsp . JspWriter out = null ; // 输出 final javax . servlet . jsp . PageContext pageContext ; // 页面上下文 final javax . servlet . ServletContext application ; // 应用 final javax . servlet . ServletConfig config ; // 配置 final java . lang . Object page = this ; // 页面 final javax . servlet . http . HttpServletRequest request ; // 请求 final javax . servlet . http . HttpServletResponse response ; // 响应 exception // 异常 JSP内置对象不需要做任何声明就可以直接使用的对象 request 、 response 、 session 、 application 、 out 、pageContext和config、page、 exception JSP依赖导入 如图:2.内置对象之out
out对象用于向浏览器输出数据
3.内置对象之request
request 对象是 javax.servlet.httpServletRequest 类型的对象 , 是最常用的 JSP 内置对象之一。 该对 象代表了客户端的请求信息,主要用于接受通过 HTTP 协议传送到服务器的数据。(包括头信息、 系统信息、请求方式以及请求参数等) request对象的作用域为一次请求 常用方法:方法名称 | 说明 |
String getParameter(String name) | 根据页面变淡组件名称获取页面提交数据 |
String[] getParameterValues(String name) | 获取一组以相同名称命名的表单组件提交的数据 |
void setCharacterEncoding(String charset) | 指定每个请求的编码,在调用 request.getParameter() 方法 之前进行设定,可以解决中文乱码问题 |
RequestDispatcher getRequestDispatcher(String path) | 返回一个 javax.servlet.RequestDispatcher 对象,该对象的 forword() 方法用于转发请求 |