JSP是Java Server Page的缩写,通常JSP页面使用HTML表示网页上的静态内容,而使用JAVA代码表示动态内容.构成元素包括:
1.静态内容:即一些HTML代码.它与java和jsp的语法无关.例如:
<html>任意的html代码</html>
2.JSP指令:以"<%@"开始,"%>"结束,它在服务器端首先被执行.例如:
<%@ page import="包或类的路径"%>
3.JSP表达式:以"<%="开始,"%>"结束.例如:
<%=new String("aaa")%>
4.JSP Scriptlet:以"<%"开始,"%>"结束,其中间为java代码.例如:
<%
String name = "张三";
out.println(name);
%>
5.JSP声明:以"<%!"开始,"%>"结束,用于定义变量和方法.例如:
<%!
public String sayHello(String name)
{
return "Hello!" + name;
}
%>
6.JSP动作:以"<jsp:动作名"开始,"/jsp:动作名>"结束,例如:
<jsp:include flush="false" page="welcome.jsp">
<jsp:param name="aaa"/>
</jsp:include>
7.JSP注释:这里的注释有两种格式,一是:
<!--这是注释,但是客户端可以看到-->;
二是:
<%--这也是注释,但是客户端不能查看到--%>
值得注意的是:JSP在运行前是要被web容器转译成Servlet的,所以为了更好的区分JSP Scriptlet和JSP声明,可以这样认为:JSP Scriptlet就是Servlet里面的service方法里面的内容,JSP声明就是service方法外面的内容,即其他的方法,或者成员变量.
JSP九大隐式对象:
1.request:表示客户端的请求,包含了所有的请求信息,是service方法的 resquest参数.
2.response:处理JSP生成的响应,然后将响应结果发送给客户端.是service方法 的response参数.
3.out:表示输出流,将作为请求的响应发送给客户端.是PrintWriter的一个实例.
4.session:表示用户的会话状况,用此机制可以轻易的识别每一个用户,能保存和 跟踪用户的会话状态.是HttpSession的一个实例.
5.pageContext:作用于此页面,可以访问页面作用域中定义的所有隐式对象.是
PageContext的一个实例.
6.application:作用于整个应用程序.是ServletContext的一个实例.
7.page:提供对网页上定义的所有对象的访问.是一个Object对象.是此Servlet的 一个引用.
8.config:存储Servlet的一些初始信息.是ServletConfig的一个实例.
9.exception:此对象负责处理程序执行过程中引发的异常.
分享到:
相关推荐
jsp简介,jdk的安装、Tomcat服务器的安装与配置 、测试JSP页面
完整版Java JSP web开发教程 05_JSP简介(共17页).ppt 完整版Java JSP web开发教程 06_JSP脚本和指令的使用(共22页).ppt 完整版Java JSP web开发教程 07_JSP隐式对象(共32页).ppt 完整版Java JSP web开发教程 ...
TP2 jsp简介TP2
第1章 JSP简介 初识JSP,最好会一点标记语言
第1章 JSP简介.ppt
JSP简介。系统详细的介绍了jsp方面的知识
第章JSP简介2022优秀文档.ppt
第章JSP简介22022优秀文档.ppt
jsp技术简介简介,入门书籍
01-JSP简介.ppt
WEB开发 之 JSP 简介.docx
第9章jsp简介--_MVC模式,课件指导,欢迎免费下载。
jcreator中的jsp简介,不过这里介绍的比较简单,所以仅供参考吧,大家看看吧
JSP技术简介及特点JSP技术简介及特点JSP技术简介及特点JSP技术简介及特点JSP技术简介及特点
这是一个ppt,对jsp做了简介的介绍,如果你想学习jsp的话,这是很好的资料。
JSP技术简介JSP技术简介 JSP技术简介 JSP技术简介.....................................................转的,好的多评价。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
关于jsp基础的知识代码,有利于入门的朋友。
对jsp技术进行了详细的介绍 英文文献
The JavaServer PagesTM (JSP) technology provides a simplified, fast way to create web pages that display dynamically-generated content. JSP technology was designed to make it easier and faster to ...