语法 :
语法1:没有本体内容
<c:url value="value" [context="context"] [var="varName"]
[scope="{page|request|session|application}"] />
语法2:本体内容代表查询字符串(Query String)参数
<c:url value="value" [context="context"] [var="varName"]
[scope="{page|request|session|application}"] >
<c:param> 标签
</c:url>
属性 :
属性名
|
描述
|
类型
|
是否接受动态值
|
是否支持 EL
|
是否
必须
|
默认值
|
说明
|
value
|
|
String
|
true
|
Y
|
是
|
无
|
执行的URL
|
context
|
|
String
|
true
|
Y
|
否
|
无
|
相同Container下,其他web站台必须以“/”开头
|
var
|
|
String
|
false
|
N
|
否
|
无
|
储存被包含文件的内容(以String 类型存入)
|
scope
|
|
String
|
false
|
N
|
否
|
page
|
var变量的JSP范围
|
实例 :
<c:url value="http://www.javafan.net " >
<c:param name="param" value="value"/>
</c:url>
上面执行结果将会产生一个网址为http://www.javafan.net?param=value,我们更可以搭配 HTML 的<a>使用,如下:
<a href="
<c:url value="http://www.javafan.net " >
<c:param name="param" value="value"/>
</c:url>">Java爱好者</a>
如果<c:url>有 var属性时,则网址会被存到 varName中,而不会直接输出网址。
分享到:
相关推荐
它提供了一系列强大的标签,用于处理常见的任务,如迭代、条件判断、XML处理、URL重写等,使得JSP代码更加简洁易读,降低了程序的维护难度。 在使用JSTL时,有两个核心的JAR文件是必不可少的:`jstl.jar`和`...
例如,要在JSP页面中使用JSTL的`<c:forEach>`标签遍历一个集合,首先需要在`jsp:root`标签内引入JSTL核心库: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 然后就可以在页面中...
例如,通过JSTL的`<c:set>`标签设置变量,然后在页面上使用EL表达式来输出或处理这些变量。此外,`<jsp:useBean>`和`<jsp:getProperty>`标签也可以与EL配合,方便地操作和显示JavaBeans对象的属性。 在实际项目中,...
接下来,可以在JSP页面中使用JSTL标签,例如,用`<c:forEach>`进行迭代,`<c:if>`进行条件判断: ```jsp <c:forEach items="${list}" var="item"> <c:out value="${item.name}"/> </c:forEach> ``` 这里,`${list...
1. **Core**: 这是JSTL的基础标签集,提供了类似于HTML标签的功能,如条件判断、循环、URL处理等。例如,`<c:if>`用于条件判断,`<c:forEach>`用于循环遍历集合。 2. **XML**: 这个标签集允许在JSP页面中处理XML...
这些标签主要分为几个核心类别,包括控制流标签(如`<c:if>`、`<c:forEach>`)、条件标签(如`<c:choose>`、`<c:when>`)、URL操作标签(如`<c:url>`、`<c:param>`)以及国际化标签等。通过这些标签,开发者可以更...
JSTL是一套标准的JSP标签库,它提供了许多预定义的标签来处理常见的任务,如迭代、条件判断、XML处理、国际化和URL操作等。使用JSTL可以显著提高代码的可读性和可维护性,因为它将业务逻辑从视图层(JSP页面)移出...
1. **Core标签库** (`core.jar`): 这是JSTL中最基础的部分,提供了一系列用于处理页面流程控制、输出、URL重写等功能的标签,如 `<c:if>`, `<c:choose>`, `<c:forLoop>` 和 `<c:out>` 等。 2. **XML标签库** (`xml....
- `<c:redirect>`和`<c:url>`:URL处理。 - **SQL库**:提供与数据库交互的功能,如执行查询、更新、事务管理等。 - `<sql:update>`:执行SQL更新语句。 - `<sql:query>`:执行SQL查询并获取结果集。 - `<sql:...
这行代码引入了 JSTL 核心库,并将前缀 "c" 关联到 JSTL 核心库的 URI,之后就可以在 JSP 页面中使用如 `<c:forEach>`、`<c:if>` 这样的标签了。 **JSTL 动态包含技术**: JSTL 提供的 `<c:import>` 标签可以实现...
JSTL的核心是其一系列的标签,它们涵盖了常见的迭代、条件判断、XML处理、国际化和URL操作等功能。 **standard.jar**是与JSTL紧密相关的另一个库,它包含了JSTL运行所需的许多组件,特别是实现了JSTL核心标签库...
1. **Core标签库**:提供了基本的控制结构,如迭代、条件语句、重定向和URL处理等。 2. **XML标签库**:用于处理XML文档,包括解析、创建和操作XML数据。 3. **Function标签库**:包含了一系列实用函数,可以增强...
3. 如果你使用的是较新的JSTL版本(1.2及以上),那么可能需要将URI更改为`http://java.sun.com/jstl/core`改为`http://java.sun.com/jsp/jstl/core`,因为Sun Microsystems的URL已改变。 4. 检查`web.xml`配置文件...
这些标签提供了一种简洁的方式来执行常见的任务,如条件语句、循环、URL重写等,而不是编写Java代码。`standard.jar`提供了`javax.servlet.jsp.jstl.core`包中的类,这些类是JSTL的核心API,使得开发者能够利用JSTL...