浅谈JSP基本知识-----自己看书整理的笔记
2007-06-01 23:03
281 查看
开始学习JSP了,希望大家多多帮助!
以下是我看《JSP+Oracle数据库组建动态网站》整理的一点笔记。
1、JSP的页面组成部分
(1)描述页面的基本信息 <%@ …… %>
(2)JSP声明 <%! ……%>
(3)程序代码 <% ……%>
(4)用于计算的表达式 <%= ……%>
2、JSP指令和脚本元素的类型
(1)编译器指引:<%@ 编译器指引 %> 描述页面的基本信息,例如:
<%@ page errorPage="errorPage.jsp" %>
<%@ include file="fileName.jsp" %>
<%@ page import ="java.util.*" %>
(2)声明:<%! 声明 %> 插入到Servlet类中,但置于所存在的方法之外。
①必须以“;”结尾。
②可以直接使用在“<%@ page %>"中被包含进来的已经声明的变量和方法。
③一个声明仅在一个页面文件中有效。如果想要在每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用”<%@ include %>" 或 “ < jsp:include >"元素包含进来。
(3)表达式:<%= 表达式 %〉
①表达式中一定要有一个可以输出的值,可以包含任何符合Java语言规范的表达式。
②千万不能用”;“来结束表达式(在脚本Scriptlet中的表达式却要加”;“。
③表达式能够包含任何在Java Language Specification中有效的表达式
④表达式可以作为其他元素的属性值
⑤一个表达式能够变得很复杂,它可能有一个或多个表达式组成,这些表达式的顺序为从左到右。
(4)程序代码:<% 程序代码%>
(5)注释:允许内嵌文档注释
①HTML注释:
<!-- 注解内容 --!> :发给客户,但不再客户端显示。在客户端的HTML源文件中可以查看。
<!注解内容<%=表达式 %> -->:在客户端的HTML源文件中可以看到”注解内容“,看不见”表达式“;表达式会被编译,并且在客户端显示。
②隐式注释:
<%-- Comment(注解内容,包括表达式)--%> :在客户端的HTML源文件中”注解内容和表达式“均不可见,表达式也不会被编译。一般是给编程人员自己看的。
3、Jsp脚本元素(Scripting Elements)
表达式:<%= 表达式 %>
声明: <%= 声明 %>
Scriptlet格式:<% 代码内容 %>
一个Scriptlet能够包含多个Jsp语句、方法、变量和表达式。当Jsp收到客户的请求时,Scriptlet就会被执行,如果Scriptlet有显示内容,这些显示内容就会被保存到out对象中。
4、Jsp指令
(1)<jsp:include>: 可以包含静态、动态文件
静态文件:只是把文件中的内容加到JSP文件中;
动态文件:会被JSP编译器执行,如请求和传送回来一个结果给这个被包含的Jsp文件(这一点与ASP相似)。
语法形式:
<JSP:include Page="{relativeURL | <%=expression %> }" flush ="true" />
(2)<JSP:param>
向客户端浏览器插入Java插件来运行Applet 或Bean对象,不能单独使用,必须与<jsp :forward>、<jsp :include>、<jsp :plugin>一同使用。
(3) <jsp:useBean>
用来在Jsp页面中实例化一个或若干个JavaBean组件。语法形式:
<jsp:useBean="name" class="classname" scope="page | request | session | application " typespec />
(4)<jsp :setProperty>
用于指定JavaBean的某个属性的值,语法形式:
<jsp:setProperty name="BeanNmae" PropertyExpr />
(5)<jsp:getProperty>
获取某个JavaBean的属性值,并使用out.print()方法将这个值输出到页面,语法形式:<jsp:getProperty name ="BeanName" Property="PropertyName" />
(6)<jsp :forward >
使当前程序重定向到别的HTML文件或别的动态程序,语法形式:
<jsp:forward page={ "relativeURL" | "<%=expression %> "} />
以下是我看《JSP+Oracle数据库组建动态网站》整理的一点笔记。
1、JSP的页面组成部分
(1)描述页面的基本信息 <%@ …… %>
(2)JSP声明 <%! ……%>
(3)程序代码 <% ……%>
(4)用于计算的表达式 <%= ……%>
2、JSP指令和脚本元素的类型
(1)编译器指引:<%@ 编译器指引 %> 描述页面的基本信息,例如:
<%@ page errorPage="errorPage.jsp" %>
<%@ include file="fileName.jsp" %>
<%@ page import ="java.util.*" %>
(2)声明:<%! 声明 %> 插入到Servlet类中,但置于所存在的方法之外。
①必须以“;”结尾。
②可以直接使用在“<%@ page %>"中被包含进来的已经声明的变量和方法。
③一个声明仅在一个页面文件中有效。如果想要在每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用”<%@ include %>" 或 “ < jsp:include >"元素包含进来。
(3)表达式:<%= 表达式 %〉
①表达式中一定要有一个可以输出的值,可以包含任何符合Java语言规范的表达式。
②千万不能用”;“来结束表达式(在脚本Scriptlet中的表达式却要加”;“。
③表达式能够包含任何在Java Language Specification中有效的表达式
④表达式可以作为其他元素的属性值
⑤一个表达式能够变得很复杂,它可能有一个或多个表达式组成,这些表达式的顺序为从左到右。
(4)程序代码:<% 程序代码%>
(5)注释:允许内嵌文档注释
①HTML注释:
<!-- 注解内容 --!> :发给客户,但不再客户端显示。在客户端的HTML源文件中可以查看。
<!注解内容<%=表达式 %> -->:在客户端的HTML源文件中可以看到”注解内容“,看不见”表达式“;表达式会被编译,并且在客户端显示。
②隐式注释:
<%-- Comment(注解内容,包括表达式)--%> :在客户端的HTML源文件中”注解内容和表达式“均不可见,表达式也不会被编译。一般是给编程人员自己看的。
3、Jsp脚本元素(Scripting Elements)
表达式:<%= 表达式 %>
声明: <%= 声明 %>
Scriptlet格式:<% 代码内容 %>
一个Scriptlet能够包含多个Jsp语句、方法、变量和表达式。当Jsp收到客户的请求时,Scriptlet就会被执行,如果Scriptlet有显示内容,这些显示内容就会被保存到out对象中。
4、Jsp指令
(1)<jsp:include>: 可以包含静态、动态文件
静态文件:只是把文件中的内容加到JSP文件中;
动态文件:会被JSP编译器执行,如请求和传送回来一个结果给这个被包含的Jsp文件(这一点与ASP相似)。
语法形式:
<JSP:include Page="{relativeURL | <%=expression %> }" flush ="true" />
(2)<JSP:param>
向客户端浏览器插入Java插件来运行Applet 或Bean对象,不能单独使用,必须与<jsp :forward>、<jsp :include>、<jsp :plugin>一同使用。
(3) <jsp:useBean>
用来在Jsp页面中实例化一个或若干个JavaBean组件。语法形式:
<jsp:useBean="name" class="classname" scope="page | request | session | application " typespec />
(4)<jsp :setProperty>
用于指定JavaBean的某个属性的值,语法形式:
<jsp:setProperty name="BeanNmae" PropertyExpr />
(5)<jsp:getProperty>
获取某个JavaBean的属性值,并使用out.print()方法将这个值输出到页面,语法形式:<jsp:getProperty name ="BeanName" Property="PropertyName" />
(6)<jsp :forward >
使当前程序重定向到别的HTML文件或别的动态程序,语法形式:
<jsp:forward page={ "relativeURL" | "<%=expression %> "} />
相关文章推荐
- DirectX学习笔记--3D基本数学知识整理
- 自己整理的HTML基本标签参考知识
- jsp编码问题与基本知识,上课笔记
- 自己整理的HTML基本标签参考知识
- 网上查了点关于windows注册表的知识,发现基本名词没理解好,于是整理这篇笔记(可能个别地方不准确,先这么理解吧),有了这个理解,再去看网上的文章,就差不读了
- JSP自学笔记(一)服务器端脚本的基本知识
- Java学习笔记---基本类型、运算优先级的一些知识整理
- javascript基本知识整理三
- 一些android基本知识网站整理
- 转——自己整理的:学习verilog DHL问题笔记——Quartus常见错误
- Validform 学习笔记---基础知识整理
- 【CSS笔记二】CSS样式基本知识
- WIFI基本知识整理
- Objective -C基础知识点整理笔记持续更新......
- 自己整理_银行核心系统相关技术知识
- jsp笔记整理
- WIFI基本知识整理
- 第一行代码阅读笔记---基本知识
- Jsp基本知识
- IOS开发学习笔记009-OC基本知识