欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JSP基础语法之page指令

程序员文章站 2024-02-20 16:14:46
...

         page指令是在JSP开发中较为重要,使用此属性,可以定义一个JSP页面的相关属性,包括MIME类型,定义需要导入的包、错误页的指定等。

          page指令语法:<%@page 属性="内容"%>page属性常用的很多,下面我们就探讨一下几种常见的page指令。

         1   设置MIME

 

<!DOCTYPE HTML>
<html>
  <head>
 
    <title>My JSP 'page-demo1.jsp' starting page</title>
    

  </head>
  
  <body>
   <center>
    <h2>欢迎大家光临我的博客</h2>
    <h3>网址:http://1509221674.iteye.com</h3>
   </center>
 </body>
</html>

 这样一个JSP程序,运行出来中文绝对是乱码,下面我们就通过page指令来完成。

<%@page language="java" contentType="text/html; charset=utf-8" %>
<!DOCTYPE HTML>
<html>
  <head>
 
    <title>My JSP 'page-demo1.jsp' starting page</title>
    

  </head>
  
  <body>
   <center>
    <h2>欢迎大家光临我的博客</h2>
    <h3>网址:http://1509221674.iteye.com</h3>
   </center> 
 </body>
</html>

 当然在一些tomcat中也可以自动的进行编码,但是,为了保证程序的运行不出问题,一定要设置MIME的类型。当然MIME类型不仅仅有刚才见过的文本text/html。

问题:如果编写一个网页文件,发现文件后缀名可以使*htm或者是*html,为什么都可以?

      实际上还要从MIME类型上着手。  打开tomcat/conf/web.xml

     想要JSP页面变种形式显示,可以通过设置MIME类型完成。

2  设置文件编码

   contentType主要功能还是设置MIME,而之后的charset只是指定编码,但还是可以通过pageEncoding来指定编码,这个在之后的开发工具中比较常见

   

<%@page language="java" contentType="text/html"pageEncoding="GBK" %>
<!DOCTYPE HTML>
<html>
  <head>
 <title>My JSP 'page-demo1.jsp' starting page</title>
 </head>
  <body>
   <center>
    <h2>欢迎大家光临我的博客</h2>
    <h3>网址:http://1509221674.iteye.com</h3>
   </center>
 </body>
</html> 
  

        在JSP中,如果pageEncoding存在,那么jsp的编码由pageEncoding绝对决定,而如果不存在,才会由charset决定,如果都不存在,则使用ISO8859-1编码

     如果一个JSP只需要按照text/html风格显示的话,只需要一个pageEncoding就可以了

   3  错误页的设定

    在网络站点中,如果程序出现问题,会统一跳转到一个页面上显示,这个页面会提示程序出现错误,。。。。这种就是错误页。

  

<%@page language="java" contentType="text/html"pageEncoding="GBK" %>
<%@page errorPage="error.jsp" %>
<!DOCTYPE HTML>
<html>
  <head>
 
    <title>My JSP 'page-demo1.jsp' starting page</title>
    

  </head>
  
  <body>
  <% int result=10/0; %>
   <center>
    <h2>欢迎大家光临我的博客</h2>
    <h3>网址:http://1509221674.iteye.com</h3>
   </center> 
 </body>
</html> 

 当出现错误的时候找Error.jsp处理

相关标签: page指令