JSP基础语法之page指令

         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处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值