jsp知识
Jsp指令
page指令
<%@ page 属性=“属性值“;属性=”属性值“....%>
共有十三种属性:
language:脚本语言种类 <%@ page language="java" %>
extends:产生的servlet继承的类 <%@ page extends="java.io.InputStream" %>
import:<%@ page import="java.io.InputStream" %>
session:指明jsp是否含有Session对象(true/false)
buffer:缓存大小 <%@ page buffer="10KB" %>
autoFlush:是否运行缓存 默认true
isThreadSafe:是否线程安全 默认false
info:指明jsp的信息
errorPage:指定一个错误的显示页面<%@ errorPage="error.jsp" %>
isErrorPage:是否为错误处理页面
contentType: 文档类型 <%@ contentType="text/html"%>
pageEncoding:编码
include指令
文件加载指令
<%@ include file="要引入的文件地址"%>
<%@ page contentType="text/html";Charset="utf-8" %>
<html>
<head>
include指令
</head>
<body>
<%@ include file="a.txt" %>
</body>
</html>
taglib指令
用来引用标签库并设置标签的前缀
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>
jsp声明语句:
<!% int a=1,java语句 %> 在整个jsp页面有效
jsp表达式:
<%= (表达式)java语句 %> <%和=之间没有空格
jsp scriptlet
<% java代码 %>
jsp动作元素:
<jsp:include> 运行时载入 <jsp:include page="userinfo.jsp">
<jsp:forword> page <jsp:forword page="userinfo.jsp">
<jsp:param> <jsp:param name="age" value="22">
<jsp:plugin>
<jsp:useBean> 属性: id class scope="page|request|session|application"(范围)
<jsp:setProperty> name="javabeanName"
<jsp:getProperty>
Jsp隐藏对象
out 输出流对象
request 请求对象
response 响应对象
config 配置对象
session 会话对象
appplication 应用程序对象
page 页面对象
pageContext 页面上下文对象
exception 异常对象
JSP之EL表达式 Expression language
<jsp:useBean id="person" class=" "/>
<body>
${ person } <!--相当于request.getAttribute("person")-->
${ person.name}
${ person.age}
</body>