📄 322.html
字号:
<STYLE type=text/css>
<!--
body,td { font-size:9pt;}
hr { color: #000000; height: 1px}
-->
</STYLE>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD><TITLE>精选文章 >> 概念和语法 >> Jsp语法总结</title>
</head>
<body >
<p><IMG SRC="../image/jsp001_middle_logo.gif" WIDTH="180" HEIGHT="60" BORDER=0 ALT=""></p>
<table width=100% bgcolor="#cccccc" align=center cellpadding="2" cellspacing="0" border=1 bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr bgcolor="#EFF8FF"><td>
<a href=http://www.jsp001.com/list_thread.php?int_attribute=2>精选文章</a>
>> <a href=http://www.jsp001.com/list_thread.php?forumid=8&int_attribute=2>概念和语法</a>
>> Jsp语法总结 [<a href=http://www.jsp001.com/forum/showthread.php?goto=newpost&threadid=322>查看别人的评论</a>]<br>
<hr><p>由 macro 发布于: 2001-02-09 08:21</p><p> </p><p>Jsp语法总结 <br>1、 注释。JSP中有两种注释方式,2、 概要的来讲可分为可见、不3、 可见。 <br>1、 可见就是我们HTML中经常使用的方式,2、 不3、 过在这里注释中可以加入我们的JSP的表达式或者是代码段。例如:<!-comment<%=expression%>à <br>4、 不5、 可见的方式是JSP特点的一种注释方法。形如:<%--comment--%>的注释方式。当然这里的注释内容也可以是JSP的表达式或代码段。 <br>4、 JSP声明。注:JSP的声名5、 语句必须以“;”结束。可以是变量声名,6、 也可以是函数或类的声名7、 。例:<%!int I;%>其中的“!”号是必须的。 <br>8、 JSP的语法。 <br>1、 表达式。形如:<%=expression%>--注:表达式不2、 能以“;”结束。在运行后表达式自动转换为字符串。但是如果表达式出现在代码段中则必须以“;”结束。 <br>3、 代码段。代码段可包括如下几个部分:JSP语句、方法(函数)、变量声名4、 、表达式 <br>例:<% String name=null; <br> if(request.getParameter(“name”)==null) <br> {%> <br> <%@include file=”error.htm”%> <br> <%}else{ <br> foo.setName(request.getParameter(“name”)); <br> if(foo.getName().equalsIgnoreCase(“integer”)) <br> name=”acura”; <br> if(name.equalsIgnoreCase(“acura”)) <br> {%> <br>9、 JSP的指10、 令。 <br>1、 INCLUDE指2、 令。作用:包含并解析静态文件。语法:<%@include file=filename%> <br> 这个被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代码,但是你得注意在这个包含文件中不能使用<html>,</html>,<body>,</body>标记,因为这将会影响在原JSP文件中同样的标记 ,这样做有时会导致错误. <br>3、 page指4、 令。定义JSP文件中的全局属性。作用范围上整个JSP页面。 <br>主要的属性参数:language=”java”、extends=”supper class”、import=”{引入java 类库}”、buffer=none/8kb/sizekb(其中8KB为默认值)、isThreadSafe=true/false、isErrorPage=true/false、session=true/false、autoflush=”true/false”、info=”information(可通过serverlet.getServerletInfo()得到”、errorPage=”filename”、contentType=”mimetype” <br>注:PAGE指令是页作用级的,不能在动态载入页面中使用,例:<%jsp:include%> <br> 其中的每一个属性(除IMPORT外)在页面中只能出现一次。其位置可以在页面的任何位置,但推荐放在页首。下面的包在JSP编译时已经导入了,所以你就不需要再指明了: <br><br>java.lang.* <br>javax.servlet.* <br>javax.servlet.jsp.* <br>javax.servlet.http.* <br>5、 taglib指6、 令。定义一个标7、 签库及自定义标8、 签的前缀。 <br>JSP 语法 <br><%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %> <br>例子 <br><%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %> <br><public:loop> <br>. <br>. <br></public:loop> <br>描述 <br><% @ taglib %>指令声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。 <br><br>这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬高了点的标记,是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素也可以包含其它的文本,标记,元素。比如,一个jsp:plugin元素有<jsp:plugin>开始标记和</jsp:plugin>结束标记,同样也可以有<jsp:params>和<jsp:fallback>元素. <br><br>你必须在使用自定义标签之前使用<% @ taglib %>指令,而且你可以在一个页面中多次使用,但是前缀只能使用一次 <br><br>属性 <br>uri="URIToTagLibrary" <br>Uniform Resource Identifier (URI)根据标签的前缀对自定义的标签进行唯一的命名,URI可以是以下的内容: <br>9、 FORWARD指10、 令。自动转向到其他页面静态或者动态。 <br>语法:<jsp:forward page=”url” /> <br>或 <jsp:forward page=”url”> <br><jsp:parameter name=”parametername” value={“parametervalue”/<%=expression%>}/> <br></jsp:forward> <br>11、 <jsp:include page=filename%>包含一个静态或动态文件。对应的有两种引入方式。 <br><1>、<jsp:include page=”url” flush=true/> <br><2>、<jsp:include page=”url” flues=true> <br><jsp:parameter name=”parametername” value=”parametervalue<%=expression%>”/> <br></jsp:include> <br>Examples <br><jsp:include page="scripts/login.jsp" /> <br><jsp:include page="copyright.html" /> <br><jsp:include page="/index.html" /> <br><jsp:include page="scripts/login.jsp"> <br><jsp:param name="username" value="jsmith" /> <br></jsp:include> <br>jsp:include>元素允许你包含动态文件和静态,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似) <br>6、<jsp:getproperty>和JAVABEAN合用来获得JAVABEAN的属性值。 <br> 用法:<jsp:usebean id=”example” scope=”request/page/session/application” class=”packagename.classname”/> <br> <jsp:getproperty name=”example” property=”name”/> <br>在获取属性之前必须利用JAVABEAN来创建它 <br>7、<jsp:plugin>执行一个APPLET或BEAN <br> 语法:jsp:plugin <br>type="bean / applet" <br>code="classFileName" <br>codebase="classFileDirectoryName" <br>[ name="instanceName" ] <br>[ archive="URIToArchive, ..." ] <br>[ align="bottom / top / middle / left / right" ] <br>[ height="displayPixels" ] <br>[ width="displayPixels" ] <br>[ hspace="leftRightPixels" ] <br>[ vspace="topBottomPixels" ] <br>[ jreversion="JREVersionNumber / 1.1" ] <br>[ nspluginurl="URLToPlugin" ] <br>[ iepluginurl="URLToPlugin" ] > <br>[ <jsp:params> <br>[ <jsp:param name="parameterName" value="{parameterValue / <%= expression %>}" /> ]+ <br></jsp:params> ] <br><br>[ <jsp:fallback> text message for user </jsp:fallback> ] <br><br></jsp:plugin> <br>8、<jsp:useBean> <br>创建一个Bean实例并指定它的名字和作用范围. <br><br>JSP 语法 <br><jsp:useBean <br>id="beanInstanceName" <br>scope="page / request / session / application" <br>{ <br>class="package.class" / <br>type="package.class" / <br>class="package.class" type="package.class" / <br>beanName="{package.class / <%= expression %>}" type="package.class" <br>} <br>{ <br>/> / <br>> other elements </jsp:useBean> <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -