
jsp
回顾:
jsp:java server pages(java服务页面)
组成:
html+java+jsp标签
jsp的作用:
在html代码中嵌套Java代码
jsp的脚本:
<%...%> java代码片段,会放在_jspService方法中
<%=...%> 输出表达式,相当于out.print() 注意:不能以;结尾,会放在_jspService方法中
<%!...%> 声明成员
jsp的注释:
html的注释:
java的注释:
jsp的注释:<%--注释内容--%> 在Java源码和html源文件中都不会显示
jsp的指令:
格式:
<%@ 指令 属性='值'%>
作用:
1.jsp页面可以执行哪些内容
2.声明当前jsp页有的属性
jsp指令的分类:
page指令☆:
格式:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
重要属性:
import:导入包
contentType:设置响应流的编码,并且通知浏览器用什么编码打开
pageEncoding:页面的编码格式
contentType和pageEncoding的区别与联系:
1.两者中出现一个,代表两个的编码一样
2.两者都出现,各自用各自的
3.两者都不出现,使用默认的编码,iso8859-1
了解的属性:
language:指定页面要嵌套的语言
extends:因为jsp本质是一个servlet,声明当前的servlet继承哪个HttpServlet
buffer:设置当前jsp页面的缓存
autoFlush:缓存是否自动刷新
session:是否启用内置对象session,默认的时候是启用的
errorPage:指定一个错误页面,一旦页面上出现异常,就跳到指定页面上
isErrorPage:声明当前页面是一个错误页面,在源码中添加一个内置对象,exception
isELIgnore:是否忽略el表达式,默认不忽略
page指令:
include指令:静态包含
格式:
<%@ include file="包含的页面" %>
静态包含和动态包含的区别:
静态包含指的是 include指令;动态包含指的是 dispatcher().include()
静态包含是把包含页面里的内容先拿到自己的页面中,最后统一编译
动态包含是单独的编译,最后将结果放在同一个页面中。
请求包含:
taglib指令:导入标签库
格式:
<%@taglib uri%>
属性:
prefix:前缀。相当于别名
uri:指定导入哪个标签库,相当于xml的名称空间
例如:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
jsp的内置对象:
内置对象及其类型:
request HttpServletRequest
responseHttpServletResponse
out JspWriter
session HttpSessioin
exception Throwable
application ServletContext
config ServletConfig
pageContext PageContext
page this(Servlet)
四个域对象: 作用范围
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66624-1.html
淘宝是假货的天堂