JSP要点

JSP是Java Servlet Page的缩写。

JSP最终都会转换为Servlet去执行。

JSP的执行过程
              
JSP详细执行流程
                
Jsp原始代码包含jsp元素和模板数据(Template data)。Template data指的是Jsp引擎不处理的部分,即<%···%>以外的部分,如Html;Jsp元素指由Jsp引擎直接处理的部分,这部分必须符合Java语法,否则出错。

Jsp语法有三种不同类型:编译器指令、脚本语法、动作语法。

脚本语法
注释: <!--  comment -->(Html注释)
隐藏注释(jsp注释,不会发送给客户端,仅开发人员可见):<%--  comment --%>
声明:<%!   %> 成员变量
表达式:<%=  %>
脚本段:<%    %> 局部变量(推荐)

编译器指令
包括 包含指令、页指令和taglib指令,它们包含在<%@   %>。两个主要的指令是page和include。
include指令 <%@ include file="included.jsp" %>
page指令 <%@ page  language="java" extends="package.class" import="" session="true|false" isThreadSafe="true|false" pageEncoding="utf-8" errorPage="relativeURL" isErrorPage="true|false" contentType="mimeType[;charset=characterSet]" |"text/html; charset=ISO-8859-1"]  %> page指令可以放在页面的任何位置,推荐放在页头。
taglib指令 <%@ taglib uri="uriToTaglib" prefix="tagPrefix" %>

动作语法
包含在<jsp:command></jsp:command>内部的元素。如
<jsp:forward>指令
     <
jsp:forward page="url |<%= expression%>">
          <jsp:param name=""value="">···
     </jsp:forward>
<jsp:forward>指令后面的代码都没有执行。
<jsp:include>指令
     <jsp:include page="url |<%= expression%>" flush="true">
          <jsp:param name=""value="">···
     </jsp:include>

JSP九种内置对象

对象名类型作用域
request,请求对象javax.servlet.ServletRequest的子类Request
response,响应对象javax.servlet.ServletResponse的子类       Page
pageContent,页面上下文对象javax.servlet.PageContextPage
session,会话对象      javax.servlet.http.HttpSessionSession
application,应用程序对象javax.servlet.ServletContextApplication
out,输出对象javax.servlet.jsp.JspWriterPage
config,配置对象javax.servlet.ServletConfigPage
page,页面对象javax.lang.ObjectPage
exception,异常对象javax.lang.ThrowablePage

 

 

 

 

 

 


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值