1.jsp
- 其本质就是一种简化的 Servlet 设计、实现了 java 中使用 html 标签。
- <%= %> <% %>
- jspService()方法调用来处理客户端请求。每一个请求,创建一个新的多线程来响应该请求。
指令标识符
page:通常位于 jsp 页面的顶端,同一个页面可以有多个 page 指令<%@ page 属性1="属性值" 属性2="属性值2,属性值22" 属性n = "属性值 n" %> include:将一个外部文件嵌入到当前的JSP文件中,同时解析这个页面中的JSP语句<%@ include file="path" %> taglib:使用标签定义新的自定义标签,启用定制行为<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2.九大内置对象分类
- 输出输入对象:request对象、response对象、out对象
- 通信控制对象:pageContext对象、session对象、application对象
- Servlet对象:page对象、config对象
- 错误处理对象:exception对象
3.javabean
<jsp:useBean id="produce" class="com.qfedu.bean.Produce"></jsp:useBean>
<jsp:getProperty property="price" name="produce" />
<jsp:setProperty property="price" name="produce" value="12.22" />
setCharacterEncoding("UTF-8")//处理中文乱码
4.el[显示内容]表达式语言
${username}
5.jstl[控制逻辑]
- if例子
- foreach 例子
choose when otherwise
<c: set var="salary" scope="session" value="${2000*2}"/> <c:if test="${salary >200}"> <c:out value="${salary}"/> <c:forEach var=“i”begin="1" end="5"> <c:out value="${i}"/
6.servlet 传送数据到 jsp
- request.getRequestDispatcher(“cart.jsp”).forward(request, response);