JSP知识总结

page语法

<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*"%>
<%@page language="java" pageEncoding="UTF-8"%>
<%@page errorPage="error.jsp"%>
<%@page session="true" isErrorPage="true"%>

 

include语法

导入:指将一个页面的内容导入两一个页面
静态导入,会将两个页面解析到一个页面,弊端:如当两个页面存在同一种元素,并且同时为其赋值,会导致报错
<%@include file="include1.jsp"%>
动态导入,将两个页面分别解析,优点:允许两个页面存在同一个元素,并且可以同时赋值
<jsp:include page="include2.jsp"></jsp:include>

 

变量设置

全局变量,不建议使用
<%!int a=0%>
局部变量
<%int b=0%>
页面输出
<%=b%>

 

注释

--HTML注释
<!--HTML注释--->
--JSP注释
<%--JSP注释---%>
--JAVA注释
//JAVA注释
--JS注释
//JS注释


九大内置对象
四大作用于
pageContext:页面上下文,当前页,当前页
request:对请求信息进行封装的一个对象
session:客户端和服务器会话的对象
application:项目中全局唯一的最大对象
限制程度
pageContext[jsp中写]>request>session>application
三个打酱油
exception[需要有isErrorPage="true"]
config[局部参数]
page
两个输出
response :对客户端的响应对象
out:是一个带缓存区的输出流对象,jsp中使用


绝对路径和相对路径
相对路径:默认是项目的根路径(目录) webapps/webPath------>http://localhost:8080/webPath/
绝对路径:默认是服务器的根路径(目录) webapps/ --------->http://localhost:8080/
相对路径书写:"":默认目录 上层路径:"../"
"a/aa/aa.jsp"
绝对路径书写:"/":默认路径
"/webPath/a/aa/aa.jsp"
优缺点:
相对路径:1.查找路径很麻烦 2.不能移动文件
绝对路径:使用的时候在开头加"/"---->1.一旦更改项目名,所有路径都失效
防止绝对路径更改项目名的弊端在Servlet的Service方法中可以用req.getContextPath()+"a/aa/aa.jsp"来设置路径

posted @ 2016-10-20 20:32  IT蓄水池  阅读(92)  评论(0)    收藏  举报