JSP笔记

JSP笔记
1、JSP指令 <%@ %>

  • 用来设置和整个JSP网页相关的属性,如网页的编码方式和脚本语言等。
  • 常用的3种指令:
    Page 导入软件包,脚本语言,字符编码
    Session属性 控制页面是否参与HTTP会话
    Include 包含jsp,html和文本文件
    Taglib
    2、JSP声明 <%! %> 声明servlet类的成员变量的方法
    3、JSP程序段 <% %>
    4、JSP表达式 <%= %> 表达式的值会显示在网页上
    5、JSP隐含对象
    request javax.servlet.HttpServletRequest
    response javax.servlet.HttpServletResponse
    pageContext javax.servlet.jsp.PageContext
    application javax.servlet.ServletContext
    out javax.servlet.jsp.JspWriter
    config javax.servlet.ServletConfig
    page java.lang.Object(相当于Java中的this关键字)
    session javax.servlet.http.HttpSession
    exception java.lang.Exception
    6、JSP中转发请求 jsp:forward
  • 将客户的请求转发到其他的HTML文件、JSP文件或Servlet文件
  • <jsp:forward page=”重新转发的文件”/>
  • jsp中所有的输出数据都不会发送到客户端,而且jsp:forward标签以下的代码不会被执行
    jsp:param 向目标传递请求参数
    如 <jsp:param name=”username” value=”tom”>
    7、JSP异常处理
    • 通过<%@ page errorPage=“errorpage.jsp” %>将http请求转发给专门处理异常的网页
    • 通过<%@ page isErrorPage=“true” %>将该网页声明为异常处理网页
    • 可直接访问exception隐含对象,获取详细的异常信息
      8、JSP中包含文件
  • 静态包含 <%@ include file=“url.jsp” %>
    主JSP文件转换为servlet时,将被包含的文件插入到主页面中。形成一个servlet文件
  • 动态包含 <jsp:include page=“url.jsp”>
    被包含的内容发生了更新,但不改变包含该内容的主JSP页面 2个servlet文件
    以斜杠开头,相对于web应用解析,绝对路径
    不以斜杠开头,表示相对于主页面的位置,相对路径
    • 常用动态包含,静态包含常用于允许被包含的文件中,含有影响主页面的代码
      静态包含例子:可重用的页脚(定义别的字段,计访问次数)
      9、jsp:plugin 插入一个applet或bean
      10、jsp:param
      <jsp:plugin type="applet " code=“MyApplet.class” width=“475” height=“350”>
      jsp:params
      <jsp:param name=“PARAM1” value=“VALUE1” />
      <jsp:param name=“PARAM2” value=“VALUE2” />
      </jsp:params>
      </jsp:plugin>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值