JSP指令

本文介绍了JSP中的page和include指令。page指令用于设置JSP页面特性,如编码、导入包和指定错误页面;include指令则用于静态包含其他文件,被引入的文件可以包含静态HTML和JSP元素,其内容会被插入到主页面的相应位置。要注意,当设置errorPage属性时,web.xml中的异常处理配置将失效,且在IE浏览器中可能需要关闭友好HTTP错误提示才能查看错误信息。
摘要由CSDN通过智能技术生成

JSP 指令

为了设置JSP页面中的一些信息,SUN公司提供了JSP指令。 JSP 2.0中共定义了page、include和taglib三种指令

1.page指令

在JSP页面中,经常需要对页面的某些特性进行描述,例如,页面的编码方式,JSP页面采用的语言等,这时,可以通过page指令来实现 <%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%> pageEncoding指定了jsp页面是采用了什么编码方式,与当前页面的编码方式一定要一致。当前页面的编码可以通过右键来查看。 ContentType:设置的是响应编码。 这两个可以一致,也可以不一致。如果只设置一个的话,那么另外一个会和设置的一样。 Import:导包,可以重复出现 errorPage 指定错误页面 例:page.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
<head>
<title>Insert titlehere</title>
</head>
<body>
<%
 int a=1/0;
%>
</body>
</html>

此时会出现错误 在page指令中加入errorPage=“error.jsp”

<%@ page language="java" contentType="text/html; charset=UTF-8" errorPage="error.jsp"%>
Web.xml中配置通用的错误页面
<error-page>
  <error-code>404</error-code>
  <location>/404.jsp</location>
 </error-page>
 <error-page>
  <error-code>500</error-code>
  <location>/500.jsp</location>
 </error-page>

注意: 1.如果设置了jsp页面的errorPage属性,那么在web.xml文件中设置的异常错误处理将对该页面不起作用

2.使用ie浏览器测试时,页面可能会无法显示出错误信息,这时,单击”IE工具”-“Internet选项”-“高级”命令,取消勾选选项“显示友好http错误提示”复选框。

2.include指令

在JSP页面静态包含一个文件,例HTML文件,文本文件等,可以通过include指令来实现

<%@ page language="java"contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>欢迎你</title>
</head>
<body>
    欢迎你,现在的时间是:
    <%@ include file="simple.jsp"%>
</body>
</html>

注意: 1.被引入的文件必须遵循jsp语法,其中的内容可以包含静态html,jsp脚本元素和jsp指令等普通jsp页面所具有的一切内容。

2.除了指令元素之外,被引入的文件中的其他元素都被转换成相应的java源代码,然后插入当前jsp页面所翻译成的Servlet源文件中,插入位置与include指令在当前jsp页面中的位置保持一致。这两个相当于源码放在一块进行编译。

3.file属性的设置必须使用相对路径,如果以”/”开头表示相对于Web应用程序的根目录,否则,相对于当前文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值