JSP:JSP页面组成部分
Posted wzdnwyyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP:JSP页面组成部分相关的知识,希望对你有一定的参考价值。
包含:静态内容、指令、表达式、小脚本、声明、标准动作、注释。
1. 静态内容:前端内容:一行一行翻译成out.write("静态内容")
2. 指令: <%@指令名 属性名=”值”%>
指令包含page、include、taglib指令:
page:(共11个属性)
page指令的标准用法:告诉servlet容器,这是一个jsp页面。
<%@ page import="java.util.*" contentType="text/html;charset=utf-8"%>
import属性:导入包。
contentType:主要用来设置JSP的输出内容,客户端--->>服务端的编码。
主要包括以下几个:
contentType="text/html;charset=utf-8" <!--页面以HTML格式输出-->
contentType="application/msword; charset=UTF-8"<!--页面以Word的形式输出-->
contentType="application/vnd.ms-excel;charset=utf-8"<!--页面以excel的形式输出-->
session属性:将某一个页面的session属性设置为false,使该页面不能创建新的session/
pageEncoding:网页的静态内容编码。<%@page pageEncoding="GBK/GB2312/utf-8"%>
errorPage:指定错误页面,<%@page errorPage="/error.jsp"%>
isErrorPage:<%@page isErrorPage="true|false"%> 当是TRUE时就会有exception的隐含对象。
<%@page isErrorPage="true" errorPage="/other.jsp"%> 不能这样转。
A(源页面) -------------------------> B(错误页面)
errorPage="B" isErrorPage="true"
language:<%@page language="java"%>默认的语言。
extends :<%@page extends="XXX" %>服务器自己决定。
buffer:<%@page buffer=""%> 服务器自己决定调节。
Include指令:<%
@include
file=
"文件的绝对路径或者相对路径"
%>file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。在翻译阶段执行(将JSP页面转换成servlet的阶段)。
<%@ include file=”relativeURI”%>适用于引入静态文本,也可以这么理解:它是纯粹的把部分代码写到了另一页面(或者说是共享),而那另一页面中不能有相同的变量名,但可以借用主页面的内容。
taglib指令:
使用第三方标签库时导包。其中prefix表示标签的前缀,这个名称可以随便起。uri是由第三方标签库定义的,所以你需要知道第三方定义的uri。
以上是关于JSP:JSP页面组成部分的主要内容,如果未能解决你的问题,请参考以下文章