jsp相关知识点

JSP

 定义:Java server pages,java的服务器页面,
 作用:代替Servlet程序回传html页面的数据。相比html,开发成本和维护成本降低。
  • jsp头部的page指令:可修改jsp页面的一些重要属性。

     ①language属性:表示jsp翻译后是什么语言,暂时只支持java。
     ②contentType属性:表示jsp返回的数据类型是什么。
     ③pageEncoding属性:表示当前页面文件本身的字符集。
     ④import属性:导包,导类。
     ⑤autoFlush属性:设置当out输出流缓冲区满了之后,是否自动刷新缓冲区,默认值是true。
     ⑥buffer属性:设置out缓冲区的大小,默认是8kb。
     ⑦errorPage属性:设置当jsp页面运行时出错,自动跳转去的页面。路径一般以斜杠打头,表示请求地址为http://ip:port/工程路径/,映射到web目录。
    
  • jsp的常用脚本:

    i.声明脚本:格式为<!%  声明代码  %>。
      声明代码可以为:①声名类属性              ②声明static静态代码块
                          ③声明类方法              ④声明内部类
    ii.表达式脚本:格式为<%=  表达式  %>,
                  作用是在jsp页面上输出数据(该表达式)。
    表达式可以为:①输出整型              ②输出浮点型
                 ③输出字符串            ④输出对象
    表达式脚本的特点:①表达式脚本都会被翻译成out.print()输出到页面上。
                     ②由于表达式脚本翻译的内容都在_jspService()方法中,所以该方法中的对象都可以直接使用。  
                     ③表达式不能以分号结尾。
    iii.代码脚本:格式为<%  java语句  %>,
                 作用是在jsp页面中可编写我们需要的功能。
    代码脚本的特点是:①代码脚本由于翻译到_jspService()方法中,所以该方法中的对象都可以直接使用。
                     ②代码脚本可以和表达式脚本一起组合使用,在jsp页面输出数据。如:
                 <%
                     for(int i=0;i<10;i++){
                 %> 
                 <%=  i 
                 %>   
                 <%  }  
                 %>
    
  • jsp注释:<%-- 注释 --%>

  • jsp的九大内置对象:
    request 请求对象
    reponse 响应对象
    pageContext jsp上下文对象
    session 会话对象
    application ServletContext对象
    config ServletConfig对象
    out jsp输出流对象
    page 指向当前jsp的对象
    exception 异常对象

  • jsp的四大域对象:域对象可以存储数据,以下四个域对象功能一样,数据的存储范围不一样。
    在使用时的优先顺序:pageContext ===>>> request ===>>> session ===>>> application

  • jsp的常用标签:
    i. 静态包含标签:格式为<%@ include file="/ “%>。
    斜杠/表示http://ip:port/工程路径/,映射到web目录,fiel为目标路径。
    作用:可将jsp页面中固定不动的部分抽取出来,以便后续的维修,如头部和脚部。
    ii. 动态包含标签: 格式为<jsp:include pages=”/ “></jsp:include>。
    pages和静态包含一样为目标路径。
    作用:和静态包含一样外,还有可以向目标路径传递参数的功能。
    iii.请求转发标签:格式为<jsp:forward page=”/ "></jsp:forward>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值