jsp主要包含一下内容:
指令:指令提供该页面的全局信息,例如,重要的状态,错误处理,是否是session的一部分等。
声明:页面范围的变量和方法的声明。
脚本:嵌入页面内java代码。
表达式:把表达式变成string型以便包含在内容的输出中。
jsp中的替换:可用'表示双引号,可用&quto;来表示单引号。
jsp的注释:
<%-- 这是一个JSP的注释--%>
<% /*这是一个JSP的注释*/%>
<% /**这是一个JSP的注释*/%>
jsp指令:
page指令<%@page %> page指令可以在一个jsp页面中出行多次
include指令<%@ include file="" %>(编译时包含)或<jsp:include page="">(运行时包含) 作用是包含另一个文件
taglib指令:
taglib 指令用于指示jsp页面所使用的标签库 <%@ taglib uri="" prefix=" "%>
---------------------------------------------------------------------------------------------------
jsp内置对象:
对象 类型 作用域
request javax.servlet.ServletRequest的子类 requset(用户请求区)
response javax.servlet.ServletResponse的子类 page(页面执行期)
pageContext javax.servlet.jsp.PageContext page(页面执行期)
session javax.servlet.http.HttpSession session(会话期)
application javax.servlet.ServletContext application( 整个web应用程序运行期)
out javax.servlet.jsp.JspWriter page(页面执行期)
config javax.servlet.ServletConfig page(页面执行期)
page java.lang.Object page(页面执行期)
exception java.lang.Throwable page(页面执行期)
---------------------------------------------------------------------------
脚本元素:
包含三部分:声明、表达式、代码
声明用于声明一个或多个变量
表达式是一个完整的语言表达式
代码是程序的片段
声明的例子 :<%!这是一个声明%>
代码的例子:<%这是一个代码%>
表达式的例子:<%=只是一个表达式%>
声明:
用于声明一个或多个变量和方法,并不输出任何的文本到out输出流去,在声明元素中声明的变量和方法在jsp页面初始化是初始化
语法:<>