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

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

再说


 
九大内置对象

  1. out

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

  2. request

    HttpServletRequest

  3. response

    HttpServletResponse

  4. session

    HttpSession

  5. page

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

  6. pageContext

    一个顶9个

  7. config

    ServletConfig

  8. application

    ServletContext

  9. 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值