特点:Java Server Page 页面中嵌入java代码
1.JSP本身就是一个Servlet.
2.第一次访问的时候会慢,会编译成class文件
3.性能优良。
4.平台无关性。java vm.
JSP 基本语法
- Scriptlet
- <%=account %>
- <%! %>全局变量
- <%%>局部变量
- 一部分在服务端执行 一部分在客户端执行
- js脚步与服务器端数据的相互调用
- Directive 编译指令 在编译期间的命令
- page <%@page errorPage=”errpage.jsp”%><%@ page isErrorPage=”true”%>
- include <%@ include file=”fileurl”%>包含一个页面 静态包含 在编译期间 已经包含进来了。包含页面与被包含页面生成一个class文件,两个页面字节码需要一致。同一个request对象。不能向被包含页面传递参数。
- taglib
- Action
- jsp:include 动态包含 包含页面与被包含页面产生两个Class文件。被包含页面可以取到包含页面的参数。两个request不是一个对象。
- 可以用<jsp:param name=”v1” value=”value”>来传参
- jsp:forward/jsp:param
Structs中会用到的标签
JSTL
JSF