0%
前言
在HTML中嵌入Java代码
原理
- JSP将HTML页面代码转换为Servlet后,通过
out.write()
方法写入数据到页面,所以必须在服务器上运行
- JSP转换后的Servlet存放在
target/tomcat/work/Tomcat/localhost/项目名/org/apache/jsp/JSP文件名_jsp.java
引入依赖
pom.xml
1 2 3 4 5 6
| <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency>
|
标签
定义指令
指定当前JSP使用的开发语言
1
| <%@ page language="java"%>
|
导包
指定当前JSP使用的编码
- 这个编码指定后,即使不指定
content="text/html;charset=UTF-8"
或<meta charset="UTF-8">
中文也不会显示为乱码
1
| <%@ page pageEncoding="UTF-8"%>
|
是否禁用EL
1
| <%@ page isELIgnored=""%>
|
引入标签库
引入JSTL标签库
1
| <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
Java代码块
定义输出语句
定义成员
成员变量
成员方法
1
| <%! 返回值类型 方法名(参数列表) {方法体} %>
|
注释
9大内置对象
- 在Jsp中可以直接使用的对象
page
、resquest
、response
、config
、application
、exception
、pageContext
、out
、session
在页面输出
<string>
:输出的内容
1
| out.println("<string>");
|
简化
请求对象
- 对应Servlet中的
HttpServletRequest
对象
<method>
:方法
响应对象
- 对应Servlet中的
HttpServletResponse
会话对象
项目上下文对象
- 对应Servlet中的
ServletContext
对象
初始化参数对象
- 对应Servlet中的
ServletConfig
对象
当前页面自身
页面上下文对象
异常对象
Jsp中可以传递数据的对象
pageContext(页面上下文域)
request(请求域)
session(会话域)
application
Jsp请求转发
<<page>>
:转发的页面
1
| <jsp:forward page="<<page>>"></jsp:forward>
|
参考文献
达内教育