`
count49
  • 浏览: 6797 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSP页面中的元素

jsp 
阅读更多
1、模板元素:模板元素指静态的html、xml内容。
2、注释:注释有jsp注释规范和html/xml注释规范。
在客户端显示一个注释.
<!-- comment [ <%= expression %> ] -->
//这种注释和HTML中很像,也就是它可以在"查看源代码"中看到.
//唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).
//这个表达式是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。

隐藏注释,写在JSP程序中,但不是发给客户。
<%-- comment --%>
//用隐藏注释标记的字符会在JSP编译时被忽略掉。
//这个注释在你希望隐藏或注释你的JSP程序时是很有用的。
//JSP编译器不是会对<%--and--%>之间的语句进行编译的。
//它不会显示在客户的浏览器中,也不会在源代码中看到。

3、脚本元素:脚本元素包括声明,表达式,Scriptlets。
声明
<%! declaration; [ declaration; ]+ ... %>
//声明必须以";"结尾(Scriptlet有同样的规则,但是表达式就不同了). 
//你可以直接使用在<% @ page %>中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明.  //一个声明仅在一个页面中有效。
//如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件
//然后用<%@ include %>或<jsp:include >元素包含进来。

表达式
<%= expression %>
//表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,
//然后插入到这个表达式在JSP文件的位置显示。
//因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样).
//有时候表达式也能做为其它JSP元素的属性值.

Scriptlets
<% code fragment %>
//一个scriptlet能够包含多个jsp语句,方法,变量,表达式
//因为scriptlet,我们便能做以下的事:
//声明将要用到的变量或方法(参考 声明). 
//编写JSP表达式(参考 表达式). 
//使用任何隐含的对象和任何用<jsp:useBean>声明过的对象 
//编写JSP语句 (如果你在使用Java语言,这些语句必须遵从Java Language Specification,). 
//任何文本,HTML标记,JSP元素必须在scriptlet之外 
//当JSP收到客户的请求时,scriptlet就会被执行,
//如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。

4、指令元素:指令元素包括page指令、includ指令和taglib指令。
Page 指令:定义JSP文件中的全局属性.
<%@ page 
//<%@ page %>指令作用于整个JSP页面,同样包括静态的包含文件。
//但是<% @ page %>指令不能作用于动态的包含文件,比如 <jsp:include>
[ language="java" ] 
//声明脚本语言的种类,暂时只能用"java"
[ extends="package.class" ] 
//标明JSP编译时需要加入的Java Class的全名,但是得慎重的使用它,它会限制JSP的编译能力.
[ import="{package.class | package.*}, ..." ] 
//需要导入的Java包的列表,这些包就作用于程序段,表达式,以及声明。
[ session="true | false" ] 
[ buffer="none | 8kb | sizekb" ] 
//buffer的大小被out对象用于处理执行后的JSP对客户浏览器的输出。缺省值是8kb
[ autoFlush="true | false" ] 
//设置如果buffer溢出,是否需要强制输出,
//如果其值被定义为true(缺省值),输出正常,
//如果它被设置为false,如果这个buffer溢出,就会导致一个意外错误的发生.
//如果你把buffer设置为none,那么你就不能把autoFlush设置为false.
[ isThreadSafe="true | false" ] 
//设置Jsp文件是否能多线程使用。缺省值是true
[ info="text" ] 
//一个文本在执行JSP将会被逐字加入JSP中,你能够使用Servlet.getServletInfo方法取回。
[ errorPage="relativeURL" ] 
//设置处理异常事件的JSP文件。
[ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ] 
//设置MIME类型 。缺省MIME 类型是: text/html, 缺省字符集为 ISO-8859-1.
[ isErrorPage="true | false" ] 
//设置此页是否为出错页,如果被设置为true,你就能使用exception对象.
%> 

Include 指令:在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句. 静态包含(原样重现,不处理,相当于复制)
<%@ include file="relativeURL" %> 

5、动作元素:动作元素包括<jsp:forward> <jsp:include> <jsp:param> <jsp:params> <jsp:useBean> <jsp:setProperty> <jsp:getProperty> <jsp:plugin>等。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics