JSP三大指令 九大内置对象 动作标签

    xiaoxiao2021-03-25  76

    JSP三大指令 九大内置对象 动作标签

    指令

    page     include     taglib

    page指令是最复杂也最常用的 <%@ page language="java" import="java.util.*"%> pageEncoding和contentType pageEncoding它指定当前Jsp页面的编码,服务器把jsp编译成.java时需要使用pageEncoding contentType:表示一个响应头,等同于response.setContentType("text/html;charset=utf-8") 如果这两个属性只写了一个,那么另一个的值就是设置的那个 如果都没有,默认ISO language="java" 指定当前jsp编译后的语言类型,默认值为java import:导包,可以出现多次 errorPage和isErrorPage errorPage:当前页面如果抛出异常,那么要转到到哪一个页面,由它定 isErrorPage:它指定当前页面是否为处理错误的页面,当该属性为true时,这个页面会设置状态码500,而且这个页面可以使用9大内置对象的exception

       还有一个知识点,其实与page指令无关,但想来想去还是放在这个位置介绍比较好 在web.xml中也可以配置404和500

    <error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/error500.jsp</location> </error-page> <error-page> <exception-type>java.lang.RuntimeException</exception> <location>/error.jsp</location> <error-page> <error-page>有两种使用方式 <error-code><location>子元素 <exception-type><location>子元素 include

    <%@include page=”xxx.jsp”>静态包含 在编译的时候执行合成同一个文件,一般可以用来写网页的类似框架

    taglib

    再说


      九大内置对象

    out

    Jsp的输出流,用来向客户端响应

    request

    HttpServletRequest

    response

    HttpServletResponse

    session

    HttpSession

    page

    当前jsp对象,引用的类型是Object

    pageContext

    一个顶9个

    config

    ServletConfig

    application

    ServletContext

    exception

    servlet中有三大域 JSP中有四大域 application、session、request和pageContext

     


    jsp标签

    <jsp:include>和请求转发里的那个留头也留体的include实现功能是一样的,它和include指令不一样,他是动态的 <jsp:include page="beincluded.jsp"></jsp:include> <jsp:forword>和请求里转发实现功能一样 <jsp:param>在请求转发里,作为子标签,一般传递的是参数 <jsp:forward page="forwordto.jsp"> <jsp:param value="chen" name="user"></jsp:param>
    转载请注明原文地址: https://ju.6miu.com/read-15624.html

    最新回复(0)