JSP基本

xiaoxiao2021-02-28  108

本文转载自: http://www.cnblogs.com/nliao/p/3193274.html

JSP基本_JSTL

<div id="cnblogs_post_body"><p>自定义标签是,用户定义自己的处理的tag的机制。<br>

JSTL是,JSP用标准自定义标签。从JSTL Ver.1.2开始成为JavaEE5的子集。比较有名的是Glassfish。Tomcat上开发的话,需要自己配置JSTL。   1、JSTL的提供形式    自定义标签通常有下述两部分内容:     - Tag类文件     - TLD (tag library descriptor)   2、JSTL的使用步骤    自定义标签的jar文件下载(地址:https://jstl.java.net/)后,按如下顺序使用:     1)把JAR文件放到项目的lib里     2)做成只包含web-app要素的web.xml文件,以防止命令行上的错误输出。        例:         <web-app xmlns=”http://java.sun.com/xml/ns/javaee”             xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”            xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“            version=”2.5”>           </web-app> 3)jsp文件里定义taglib。    例:<%@taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>    这里,     - prefix属性:JSP里使用JSTL时的前缀。习惯上用“c”。     - uri属性:识别JSTL的字符串。按照JSTL说明文档指定。       4)使用taglib        例:<c:out value=”你好!”/>      注意JSTL和Servlet/JSP的版本对应     - JSTL 1.2  ⇒  JSP 2.1  (Tomcat6)     - JSTL 1.1  ⇒  JSP 2.0  (Tomcat5)     - JSTL 1.0  ⇒  JSP 1.2  (Tomcat4)   3、JSTL种类

1)JSTL种类

种类说明uri前缀core循环处理、条件分支、变量的取得/设定等基本taghttp://java.sun.com/jsp/jstl/corecil8n数值、日期的格式,国际化对应http://java.sun.com/jsp/jstl/fmtfmtxmlXML文档的解析,XSL格式变换http://java.sun.com/jsp/jstl/xmlxfunction字符串、集合操作http://java.sun.com/jsp/jstl/functionsfnSQLSQL的执行等DB操作http://java.sun.com/jsp/jstl/sqlsql

2)core tag

 

 功能tag说明 变量 <c:set>设置变量  <c:remove>删除变量 流程控制   <c:if>单一条件分支<c:choose><c:when><c:otherwise>复数条件分支<c:forEach>loop<c:forTokens>字符串查找 URL管理  <c:import>文件import<c:redirect>redirect<c:url>URL生成。其它  <c:out>输出<c:catch>异常处理<c:param>参数指定

        (1) <c:set> tag

属性必须说明var×变量名。var和target指定任意一个。target×变量名。和proparty属性一起使用。使用javaBeans、Map的时候需要指定。 var和target指定任意一个。property×和target一起使用。指定javaBeans的属性名,或Map的key。value×值scope×变量的有效范围「page、request、session、application」。 默认为page。

         (2) <c:remove> tag   

 

属性必须说明var○变量名。scope×变量范围

          (3) <c:if> tag     

属性必须说明test○条件var×保存结果(true/false)的变量名。 scope×变量范围「page、request、session、application」。 默认是page
转载请注明原文地址: https://www.6miu.com/read-65055.html

最新回复(0)