`
younglibin
  • 浏览: 1211921 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 url标签(数据标签)

阅读更多

 url标签

url标签 用于生成一个URL地址,可以通过param向url标签指定参数,从而指定URL发送请求参数。

url标签的属性:

 

  1. action: 可选,指定生成URL的地址为哪个Action,如果Action不提供,就使用value作为URL的地址值。
  2. anchor: 可选,指定URL的描点。
  3. encode: 这是一个可选属性,指定是否需要encode请求参数;
  4. forceAddSchemeHostAndPort:可选,指定是否需要在URL对应的地址里强制添加scheme ,主机和端口
  5. includeContext:可选指定是否需要在当前上下文包含URL地址中;
  6. includeParams: 可选,指定是否包含请求参数。该属性的属性值只能为none,get或者all,默认get
  7. method: 可选,指定使用Action的方法
  8. namespace: 可选,该属性指定命名空间
  9. portletMode:可选,指定结果页面的portlet模式
  10. scheme: 可选,用于设置scheme属性
  11. value: 可选,指定生成URL的地址。如果不提供就用action属性指定的Action作为URL地址值。
  12. var: 可选,指定该url元素的引用id建议使用var
  13. windowState:    可选,指定结果页面的portlet的窗口状态

action属性和value属性的作用大致相同。指定action属性,系统会在指定属性后加.action后缀。如果两个都没有指定,就以当前页作为URL的地址值。

 

 

eg:

<h2>s:url来生成一个URL地址</h2>
只指定value属性的形式。<br>
<s:url value="editGadget.action"/>
<hr>
指定action属性,且使用param传入参数的形式。<br>
<s:url action="showBook">
    <s:param name="author" value="'yeeku'" />
</s:url>
<hr>
既不指定action属性,也不指定value属性,且使用param传入参数的形式。<br>
<s:url includeParams="get"  >
    <s:param name="id" value="%{'22'}"/>
</s:url>
<hr>
同时指定action属性和value属性,且使用param传入参数的形式。<br>
<s:url action="showBook" value="xxxx">
    <s:param name="author" value="'yeeku'" />
</s:url>

 

 

 

分享到:
评论

相关推荐

    使用Struts 2标签的注意事项

    Struts 2标签的用法非常广泛,包括表单标签、验证标签、数据标签等。例如,使用Struts 2的表单标签可以快速创建表单,例如: ``` 用户名"/&gt; 密码"/&gt; 登录"/&gt; ``` 这段代码创建了一个简单的登录表单,并使用...

    struts2标签库struts2标签库struts2标签库

    "Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...

    struts2常用标签详解(实用版)

    A Href标签结合URL标签使用,用于创建带有动态参数的超链接。其基本语法为: ```html &lt;a href="&lt;s:url action='exampleAction'&gt; &lt;s:param name='param2' value='value2'/&gt; &lt;/s:url&gt;" &gt; Click me ``` - **...

    Struts2表单标签使用范例

    在Struts2中,表单标签是用于处理用户输入和展示数据的关键组件,它们使得视图层的构建更加简洁和高效。本示例将深入探讨Struts2的表单标签使用方法,帮助开发者更好地理解和应用这些标签。 首先,我们来了解一些...

    Struts标签库 Struts 标签库

    Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    Struts2实例 国际化 类型转换 struts标签

    这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...

    Struts2常用标签及说明

    ### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...

    struts2 表单标签的使用

    此外,Struts2表单标签还可以与其他标签结合使用,如`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:property&gt;`,以显示验证错误信息或动态显示数据。`&lt;s:actionerror&gt;`显示全局错误,`&lt;s:fielderror&gt;`显示特定字段的...

    struts2 UI标签

    在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`struts.xml`或`struts.properties`等配置文件,可以定制标签的行为,实现更灵活的视图逻辑...

    struts2标签api

    1. **动作标签**:这些标签主要用于执行特定的Struts2动作,如`s:action`标签用于执行一个Struts2动作,`s:url`用于创建URL,`s:a`则用于创建链接。这些标签通常与Struts2的配置文件相结合,可以传递参数,实现动态...

    struts2标签的解释

    数据标签** `s:textfield`用于创建输入文本框,可以绑定到Action类的属性,自动进行数据校验和转换。`s:textarea`创建多行文本输入区域,`s:checkbox`和`s:radio`用于创建复选框和单选按钮,可以实现多选和单选功能...

    Struts2之struts2标签库了解和使用案例struts025

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    Struts2 标签使用简介

    3. 数据标签:如`s:property`、`s:debug`等,用于显示模型数据或进行调试。 4. 动态标签:如`s:url`、`s:a`等,用于生成动态链接和锚点。 5. 错误处理标签:如`s:fielderror`、`s:actionerror`,用于显示错误信息。 ...

    Struts2标签中文文档(html和chm格式)

    3. **数据标签**:如`s:property`、`s:label`等,用于显示和操作数据。它们可以方便地处理对象属性,减少硬编码。 4. **表单标签**:如`s:form`、`s:submit`等,用于创建和处理表单提交。Struts2表单标签支持Ajax...

    struts2 标签 OGNL

    在Struts2中,OGNL被广泛用于访问Action中的属性,以及在视图层(如JSP)中绑定和操作数据。 首先,OGNL使得访问对象属性变得非常直观。它支持点符号(.)和方括号([''])两种方式来访问属性。例如,如果在Action...

    struts2.0常用标签文档

    1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层之间传递数据。例如,`表达式" /&gt;`可以用来显示对象属性的值。 2. **显示文本**:`...

    Struts 2的标签库

    数据标签主要用于提供各种数据访问相关的功能,如输出值栈中的值或将变量、对象存入值栈。 **1. `&lt;s:action&gt;`标签** - **用途**:直接在页面调用一个Action。 - **属性**: - `id`:可选,作为该Action的引用...

    java分页应用的一个留言板。用struts2标签库写的页面。

    Struts2的标签库包括了各种用于显示数据、表单处理、控制流程等的标签,如`s:form`、`s:textfield`、`s:submit`、`s:iterator`等。这些标签使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。在这个留言板应用...

Global site tag (gtag.js) - Google Analytics