`
xinklabi
  • 浏览: 1587008 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

<c:url> 操作的语法

 
阅读更多
<c:url> 操作的语法
<c:url value="expression" context="expression" var="name" scope="scope">
<c:param name="expression" value="expression"/>
<c:param name="expression" value="expression"/>
...
</c:url>


生成 URL 作为 HTML 标记的属性值
<a href="<c:url value=index.jsp'/>">index page</a>


生成带请求参数的 URL
<c:url value="index.jsp">
<c:param name="keyword" value="${searchTerm}"/>
<c:param name="month" value="02/2003"/>
</c:url>

注:searchTerm 事先定义好值。
value 属性用来指定基本 URL,然后在必要时标记对其进行转换。如果这个基本 URL 以一个斜杠开始,那么会在它前面加上 servlet 的上下文名称。可以使用 context 属性提供显式的上下文名称。如果省略该属性,那么就使用当前 servlet 上下文的名称。这一点特别有用,因为 servlet 上下文名称是在部署期间而不是开发期间决定的。(如果这个基本 URL 不是以斜杠开始的,那么就认为它是一个相对 URL,这时就不必添加上下文名称。)
操作的语法
<c:url value="expression" context="expression" var="name" scope="scope">
<c:param name="expression" value="expression"/>
<c:param name="expression" value="expression"/>
...
</c:url>


生成 URL 作为 HTML 标记的属性值
<a href="<c:url value=index.jsp'/>">index page</a>


生成带请求参数的 URL
<c:url value="index.jsp">
<c:param name="keyword" value="${searchTerm}"/>
<c:param name="month" value="02/2003"/>
</c:url>

注:searchTerm 事先定义好值。
value 属性用来指定基本 URL,然后在必要时标记对其进行转换。如果这个基本 URL 以一个斜杠开始,那么会在它前面加上 servlet 的上下文名称。可以使用 context 属性提供显式的上下文名称。如果省略该属性,那么就使用当前 servlet 上下文的名称。这一点特别有用,因为 servlet 上下文名称是在部署期间而不是开发期间决定的。(如果这个基本 URL 不是以斜杠开始的,那么就认为它是一个相对 URL,这时就不必添加上下文名称。)
分享到:
评论

相关推荐

    JSTL1.2语法大全

    以上只是JSTL 1.2语法的一部分,实际上还有更多的标签和功能,如循环标签(`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`)、条件操作(`&lt;c:if&gt;`、`&lt;c:choose&gt;`等)、URL操作(`&lt;c:url&gt;`、`&lt;c:redirect&gt;`)等,它们极大地简化了...

    JSTL语法示例

    - **URL操作标签**:`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`,用于导入资源、创建URL和重定向。 2. **表达式控制标签**的详细说明: - `&lt;c:out&gt;`标签:用于输出数据,避免使用Java脚本。例如: ```jsp &lt;c:out...

    JSTL语法及参数标签

    - `&lt;c:redirect url="url" [context="contextPath"] [var="varName"] [scope="scope"]&gt; [param name="paramName" value="paramValue"] &lt;/c:redirect&gt;` - **属性说明**: - `url`:必需,重定向的目标地址。 - ...

    c标签 sql标签 格式化标签fmt的使用

    &lt;c:redirect url="/max.jsp" context="/ch16"&gt; &lt;c:param name="name1" value="665"/&gt; &lt;c:param name="name3" value="ㄌٷ"/&gt; &lt;/c:redirect&gt; ``` 重定向到指定URL并携带参数。 #### 9. `&lt;c:forTokens&gt;`:分割...

    JSTL开发手册

    语法`&lt;c:set value="value" var="varName" [scope="{page|request|session|application}"]/&gt;`中,`var`定义变量名,`scope`定义作用域。如果不指定`scope`,默认为page作用域。注意,`var`和`scope`属性不能使用...

    JSTL语法及参数 个人书写的文档

    5. **`&lt;c:import&gt;`、`&lt;c:redirect&gt;`、`&lt;c:url&gt;`**: 这些标签处理与URL相关的任务。`&lt;c:import&gt;`用于导入页面,`&lt;c:redirect&gt;`用于重定向,`&lt;c:url&gt;`用于创建URL。 ```jsp &lt;c:import url="/path/to/page" /&gt; &lt;c:...

    jstl语法的具体应用介绍

    `&lt;c:if&gt;`标签用于根据条件执行不同的操作。 1. **无Body情况**: ```html &lt;c:if test="testCondition" [var="varName"] [scope="{page|request|session|application}"] /&gt; ``` - `test`: 条件判断语句。 2. **...

    JSTL语法及参数详解

    #### 二、URL操作标签库(URL Library) ##### 1. `&lt;c:import&gt;`、`&lt;c:redirect&gt;`、`&lt;c:url&gt;`标签 这些标签主要用于处理URL相关的操作,如导入外部资源、重定向以及创建URL。 示例: ```html &lt;c:import url=...

    jstl语法ppt课件

    7. **&lt;c:url&gt;**: 创建安全的URL,可以自动编码参数。 8. **&lt;c:param&gt;**: 添加URL参数。 ### 四、JSTL I18N & Format标签 1. **&lt;fmt:formatNumber&gt;**: 格式化数字。 2. **&lt;fmt:parseNumber&gt;**: 解析数字。 3. **...

    很齐全的JSTL标签总汇

    - **语法**:`&lt;c:catch var="varName"&gt;欲抓取错误的部分&lt;/c:catch&gt;` - **属性解释**: - `var`:存储错误信息的变量。 #### 流程控制 **1. `&lt;c:if&gt;`** - **用途**:类似于if条件语句,根据表达式的真假决定...

    JSP 标准标签库(c标签库)

    C标签库(Core Tag Library)是JSTL中的核心部分,包含了用于基本操作的标签,如迭代、条件判断、输出文本、URL处理等。 1. **引入C标签库** 在JSP页面中使用C标签库之前,需要首先引入JSTL库和C标签库。这通常...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf

    JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代操作,`&lt;c:import&gt;`用于导入外部资源,`&lt;c:redirect&gt;`和`&lt;c:url&gt;`用于URL操作等。 通过这些标签,开发者可以在JSP页面中轻松实现数据处理、条件判断、循环和URL管理等...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    1. `&lt;c:if&gt;` 标签实现条件判断,其语法有: - 无本体内容时,`&lt;c:if test="testCondition" var="varName" [scope="{page|request|session|application}"] /&gt;` - 有本体内容时,`&lt;c:if test="testCondition" [var=...

    JSTL,EL表达式语法简介

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`构成选择结构,类似于Java中的switch语句。 - `&lt;c:forLoop&gt;`进行循环迭代。 - `&lt;c:forEach&gt;`遍历集合或数组。 - `&lt;c:set&gt;`设置变量。 - `&lt;c:out&gt;`用于安全地输出数据,...

    jstl标签jar包

    - `&lt;c:url&gt;`和`&lt;c:param&gt;`:构建URL并添加参数。 ```jsp &lt;c:url value="/search" var="searchUrl"&gt; &lt;c:param name="keyword" value="${query}"/&gt; &lt;/c:url&gt; &lt;a href="${searchUrl}"&gt;搜索&lt;/a&gt; ``` **格式化标签库...

    JSTL使用示例

    4. **URL操作标签** - `&lt;c:url&gt;`:创建一个安全的URL,可以处理URL编码和添加请求参数。 - `&lt;c:param&gt;`:向URL添加参数。 5. **逻辑操作标签** - `&lt;c:set&gt;`:设置变量,可以将值赋给page、request、session或...

    JSTL标签 参考手册

    4. **URL操作标签**:包括`&lt;c:import&gt;`、`&lt;c:url&gt;` 和 `&lt;c:redirect&gt;`。这些标签用于处理URL相关的操作。 - `&lt;c:import&gt;`:加载并插入外部资源。 - `&lt;c:url&gt;`:创建链接。 - `&lt;c:redirect&gt;`:重定向到另一个资源...

    JSTL核心标签库的jar包

    3. **URL操作**: - `&lt;c:url&gt;`:创建一个URL,可以添加查询参数和编码。 - `&lt;c:param&gt;`:向URL添加参数。 4. **标签处理**: - `&lt;c:catch&gt;`:捕获异常,通常用于错误处理。 5. **条件标签**: - `&lt;c:if&gt;`:...

Global site tag (gtag.js) - Google Analytics