⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 322.html

📁 关于jsp的一些好文章 主要介绍一些关于JSP的应用技巧方面的东西
💻 HTML
📖 第 1 页 / 共 2 页
字号:

<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的表达式或者是代码段。例如:&lt;!-comment&lt;%=expression%&gt;à <br>4、 不5、 可见的方式是JSP特点的一种注释方法。形如:&lt;%--comment--%&gt;的注释方式。当然这里的注释内容也可以是JSP的表达式或代码段。 <br>4、 JSP声明。注:JSP的声名5、 语句必须以“;”结束。可以是变量声名,6、 也可以是函数或类的声名7、 。例:&lt;%!int I;%&gt;其中的“!”号是必须的。 <br>8、 JSP的语法。 <br>1、 表达式。形如:&lt;%=expression%&gt;--注:表达式不2、 能以“;”结束。在运行后表达式自动转换为字符串。但是如果表达式出现在代码段中则必须以“;”结束。 <br>3、 代码段。代码段可包括如下几个部分:JSP语句、方法(函数)、变量声名4、 、表达式 <br>例:&lt;% String name=null; <br>    if(request.getParameter(“name”)==null) <br>     {%&gt; <br>     &lt;%@include file=”error.htm”%&gt; <br>    &lt;%}else{ <br>     foo.setName(request.getParameter(“name”)); <br>     if(foo.getName().equalsIgnoreCase(“integer”)) <br>      name=”acura”; <br>     if(name.equalsIgnoreCase(“acura”)) <br>     {%&gt; <br>9、 JSP的指10、 令。 <br>1、 INCLUDE指2、 令。作用:包含并解析静态文件。语法:&lt;%@include file=filename%&gt; <br>  这个被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代码,但是你得注意在这个包含文件中不能使用&lt;html&gt;,&lt;/html&gt;,&lt;body&gt;,&lt;/body&gt;标记,因为这将会影响在原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指令是页作用级的,不能在动态载入页面中使用,例:&lt;%jsp:include%&gt; <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>&lt;%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %&gt; <br>例子 <br>&lt;%@ taglib uri="http://www.jspcentral.com/tags" prefix="public" %&gt; <br>&lt;public:loop&gt; <br>. <br>. <br>&lt;/public:loop&gt; <br>描述 <br>&lt;% @ taglib %&gt;指令声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。 <br><br>这里自定义的标签含有标签和元素之分。因为JSP文件能够转化为XML,所以了解标签和元素之间的联系很重要。标签只不过是一个在意义上被抬高了点的标记,是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素也可以包含其它的文本,标记,元素。比如,一个jsp:plugin元素有&lt;jsp:plugin&gt;开始标记和&lt;/jsp:plugin&gt;结束标记,同样也可以有&lt;jsp:params&gt;和&lt;jsp:fallback&gt;元素. <br><br>你必须在使用自定义标签之前使用&lt;% @ taglib %&gt;指令,而且你可以在一个页面中多次使用,但是前缀只能使用一次 <br><br>属性 <br>uri="URIToTagLibrary" <br>Uniform Resource Identifier (URI)根据标签的前缀对自定义的标签进行唯一的命名,URI可以是以下的内容: <br>9、 FORWARD指10、 令。自动转向到其他页面静态或者动态。 <br>语法:&lt;jsp:forward page=”url” /&gt; <br>或  &lt;jsp:forward page=”url”&gt; <br>&lt;jsp:parameter name=”parametername” value={“parametervalue”/&lt;%=expression%&gt;}/&gt; <br>&lt;/jsp:forward&gt; <br>11、 &lt;jsp:include page=filename%&gt;包含一个静态或动态文件。对应的有两种引入方式。 <br>&lt;1&gt;、&lt;jsp:include page=”url” flush=true/&gt; <br>&lt;2&gt;、&lt;jsp:include page=”url” flues=true&gt; <br>&lt;jsp:parameter name=”parametername” value=”parametervalue&lt;%=expression%&gt;”/&gt; <br>&lt;/jsp:include&gt; <br>Examples <br>&lt;jsp:include page="scripts/login.jsp" /&gt; <br>&lt;jsp:include page="copyright.html" /&gt; <br>&lt;jsp:include page="/index.html" /&gt; <br>&lt;jsp:include page="scripts/login.jsp"&gt; <br>&lt;jsp:param name="username" value="jsmith" /&gt; <br>&lt;/jsp:include&gt; <br>jsp:include&gt;元素允许你包含动态文件和静态,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似) <br>6、&lt;jsp:getproperty&gt;和JAVABEAN合用来获得JAVABEAN的属性值。 <br>  用法:&lt;jsp:usebean id=”example” scope=”request/page/session/application” class=”packagename.classname”/&gt; <br>         &lt;jsp:getproperty name=”example” property=”name”/&gt; <br>在获取属性之前必须利用JAVABEAN来创建它 <br>7、&lt;jsp:plugin&gt;执行一个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" ] &gt; <br>[ &lt;jsp:params&gt; <br>[ &lt;jsp:param name="parameterName" value="{parameterValue / &lt;%= expression %&gt;}" /&gt; ]+ <br>&lt;/jsp:params&gt; ] <br><br>[ &lt;jsp:fallback&gt; text message for user &lt;/jsp:fallback&gt; ] <br><br>&lt;/jsp:plugin&gt; <br>8、&lt;jsp:useBean&gt; <br>创建一个Bean实例并指定它的名字和作用范围. <br><br>JSP 语法 <br>&lt;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 / &lt;%= expression %&gt;}" type="package.class" <br>} <br>{ <br>/&gt; / <br>&gt; other elements &lt;/jsp:useBean&gt; <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -