美文网首页
2.Jsp三大指令

2.Jsp三大指令

作者: 峰子1994 | 来源:发表于2017-07-31 13:36 被阅读17次
    1.Taglib指令
    taglib指令主要是用于导入jsp的标签库。
    
    2.include指令
    include指令用于导入其他页面文件。
    语法: <%@include file="导入的页面路径"%>
    注意:     
    1)包含与被包含的页面先合并内容翻译到一个java源文件中,再编译执行一个java文件。(先合并再翻译),叫静态包含(源码包含)
    2)被包含的页面不要使用全局的html标签。(html/head/title/body)
    
    3.page指令
    page指令主要是用于告诉tomcat服务器如何翻译jsp文件。(jsp->java文件)
    <%@ page 
        language="java"   --告诉服务器以什么语言来翻译jsp文件
        import="java.util.*" --导包。多个包用逗号分隔
        java.util.Date,java.text.SimleDateFromat
        jsp编码相关的
        pageEncoding="utf-8"  --jsp翻译成java文件时使用的编码
        contentType="text/html; charset=utf-8" --服务器返回给浏览器的数据类型和编码
    jsp中涉及中文编码问题:
        1)保存jsp文件时的编码(另存为)
        2)jsp翻译成java文件时的编码(pageEncoding)
        3)服务器输出到浏览器的数据编码(contentType)
    注意:
        1)contentType属性如果不写,会参考pageEncoding的编码
        2)在ecplise中开发jsp,保存文件时的编码会参考pageEncoding编码
    结论: 
        在ecplise中开发jsp文件,只需要在page指令中设置pageEncoding的属性即可解决中                      文乱码问题!!
    错误页面相关的
        errorPage="error.jsp"  --指定错误页面
        isErrorPage="false"    --指定当前页面是否为错误页面。如果是true,那么就可以是exception内置对象,如果false,则不能使用exception内置对象。exception用于得到错误信息。
    全局错误页面配置:
    在web.xml文件中设置
    通常配置两种错误: 404   500     
    <!--  配置全局的错误处理页面 -->
      <error-page>
        <error-code>404</error-code>
        <location>/common/404.html</location>
      </error-page>
      <error-page>
        <error-code>500</error-code>
        <location>/common/500.jsp</location>
      </error-page>
    buffer="8kb"   --jsp页面的缓存区大小
    session="true"  --是否打开session功能。是否可以使用session内置对象
    isELIgnored="false"  --是否忽略EL表达式。false,不忽略,可以使用EL;true,不能EL%>
    

    相关文章

      网友评论

          本文标题:2.Jsp三大指令

          本文链接:https://www.haomeiwen.com/subject/yyollxtx.html