`
jeelee
  • 浏览: 640504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts <s:url>标签

阅读更多
<!--action就是struts2 action的名字,为url添加参数使用param标签-->
        <s:url var="url" action="mainPage">
            <s:param name="id" value="123"/>
        </s:url>
        <!--使用定义的url-->
        <s:a href="%{url}">url</s:a>
    该方法在生成的页面源码中生成如下代码
    <a href="/NetBookShop_081029/mainPage?id=123">url</a>
    下面是重点内容,我准备写这个标签的文章就是因为它
        <!--最重要的属性includeParams,该属性有三个值:none get all,默认值为get-->
        <!--当该属性值为get时,该url会将访问其所在jsp的的请求的所有get方法的参数添加到自身来-->
        <!--当它的属性值为all时更是将get和post的的参数值全部添加到自身来-->
        <!--一般我们并不需要额外的参数,所以定义为none-->
        <!--就因为这个属性害的我浪费了好多时间-->
        <s:url var="url" action="mainPage" includeParams="none">
            <s:param name="id" value="123"/>
        </s:url>
    下边是另一个属性,不太重要,但还是说一说吧
        <!--includeContext:有true和false两个值。url中是否包含上下文,也就是在url中的项目名-->
        <!--这个一般不用改,让它自动包含,否则会定位到服务器的根目录下-->
        <s:url var="url" action="mainPage" includeContext="false">
            <s:param name="id" value="123"/>
        </s:url>
    生成的url就下面的样子了,注意在普通的html中使用/会定位到服务器的根目录,而在struts的标签里使用/会自动添加上下文,所以不用麻烦的指定项目名
<a href="/mainPage?id=123">url</a>
    下面这个还是会用的上的
        <!--method用于指定执行action的方法 这个等同于action="mainPage!ok"-->
        <s:url var="url" action="mainPage" method="ok">
            <s:param name="id" value="123"/>
        </s:url>
    最后一个有用的属性了
        <!--指定命名空间后,生成的url会使用相对路径,具体的看我的结果-->
        <s:url var="url" action="mainPage" namespace="user">
            <s:param name="id" value="123"/>
        </s:url>
    结果如下
<a href="user/mainPage?id=123">url</a>



分享到:
评论

相关推荐

    Struts2中实现页面的跳转

    如果想要调用Action,应该使用Struts2的标签库,如`&lt;s:actionexecute/&gt;`或`&lt;s:redirect/&gt;`。 解决“no found”问题的步骤可能包括检查上述所有方面,确保配置正确、路径无误、拦截器没有干扰,以及web.xml的错误...

    struts2 标签库 帮助文档

    2. &lt;s:url&gt;&lt;/s:url&gt;-----创建url ___________________________________________________ struts2框架的标签库分为三类: 用户标签:生成HTML元素 非用户标签:数据访问、逻辑控制等。 AJAX标签:支持...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

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

    在Action或者JSP页面中,可以通过`&lt;s:text&gt;`标签来引用这些资源,实现动态显示不同语言的文本。 类型转换(Type Conversion)是Struts2的一项重要特性,它能自动将请求参数转换为Action属性的预期类型。例如,用户...

    Struts框架基础包

    例如,`&lt;s:form&gt;`、`&lt;s:textfield&gt;`等标签用于构建表单,`&lt;s:actionexecute&gt;`用于调用Action。 4. **国际化与本地化支持**:`struts-i18n-x.x.x.jar`包含国际化和本地化资源,使得应用能够根据用户的语言和地区提供...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts标签集合简介

    `&lt;s:a&gt;` 相当于HTML的 `&lt;a&gt;` 标签,但提供了与Struts2框架的集成,可以动态生成URL。`&lt;s:action&gt;` 则用于在页面上触发一个特定的Action。 B. `&lt;s:bean&gt;`: 此标签类似于Struts1中的JavaBean引用,但在Struts2中并不...

    Struts2标签详解及具体实例解析

    &lt;s:a href="%{url}"&gt;链接文字&lt;/s:a&gt; ``` - **解释**:`%{url}`将被替换为实际的URL路径。 ##### 2. `&lt;s:action&gt;` 执行Action标签 - **用途**:执行一个Action。 - **示例代码**: ```xml &lt;s:action name=...

    Struts2页面开发中常用标签

    6. 动态URL构建和超链接创建,`&lt;s:url&gt;`和`&lt;a href&gt;`标签组合使用效果最佳。 7. `set`标签用于变量存储,注意指定正确的范围。 以上标签的正确使用能显著提升Struts2应用的开发效率和性能。通过理解并掌握这些标签...

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

    文本框标签:&lt;s:textfield /&gt; 文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:&lt;s:textfield name="username" label="用户名" /&gt;,该标签将生成一个名为“username”的文本框控件,并...

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

    在上述代码中,`&lt;s:iterator&gt;`遍历Action中返回的`users`集合,`&lt;s:property&gt;`显示属性值,`&lt;s:url&gt;`创建链接,`&lt;s:form&gt;`定义表单,`&lt;s:textfield&gt;`为表单字段,`&lt;s:submit&gt;`用于提交表单。 通过Struts2的标签库,...

    Struts2页面开发中常用的标签介绍

    - **URL生成**: 创建动态URL时,`&lt;s:url&gt;`和`&lt;s:param&gt;`标签组合可以提供强大的功能支持。 - **作用域管理**: 通过`&lt;s:set&gt;`标签可以轻松管理不同作用域中的数据。 #### 四、总结 Struts2提供的丰富标签库大大简化...

    struts2.0常用标签文档

    7. **按钮与链接**:`&lt;s:submit&gt;`创建提交按钮,`&lt;s:reset&gt;`创建重置按钮,`&lt;s:url&gt;`和`&lt;s:a&gt;`标签用于创建链接,它们可以绑定到Action或URL。 8. **异常处理**:`&lt;s:fielderror&gt;`用于显示Action级别的错误信息,`...

    Struts2常用标签及说明

    6. 使用`&lt;s:url&gt;`和`&lt;s:a&gt;`标签生成URL和超链接时,参数通过`s:param`标签添加。 #### 四、总结 通过以上介绍,我们可以看到Struts2提供的标签库非常强大,可以帮助开发者更加便捷地实现各种功能需求。合理利用这些...

    struts2常用标签详解

    - `&lt;s:url&gt;`:生成URL,支持动态参数。 在使用Struts2标签时,还需要注意以下几点: - 标签的命名空间:通常以`s:`开头,表明来自Struts2标签库。 - 属性绑定:许多标签都允许通过`value`属性绑定到Action的属性。...

    Struts2表单标签使用范例

    除了`&lt;s:textfield&gt;`,Struts2还提供了多种表单标签,如`&lt;s:password&gt;`用于创建密码输入框,`&lt;s:textarea&gt;`用于创建多行文本输入框,`&lt;s:radio&gt;`和`&lt;s:checkbox&gt;`用于创建单选按钮和复选框,以及`&lt;s:select&gt;`用于...

    struts标签库学习

    逻辑标签库则包含了处理页面跳转和导航的标签,如`&lt;s:redirect&gt;`用于重定向,`&lt;s:url&gt;`创建URL,`&lt;s:action&gt;`执行Action。这些标签使得在JSP中处理逻辑更加直观。 **5. 表单标签库** 表单标签库是Struts2的一大...

    struts标签大全

    - `&lt;s:action&gt;`:这个标签用于执行一个Struts2的动作,可以传递参数并显示结果页面。 - `&lt;s:url&gt;`:创建一个URL,可以包含动作、参数等,常用于链接的生成。 2. **数据展示标签(Display Tags)** - `&lt;s:...

    Struts标签

    - `&lt;s:url&gt;`和`s:a&gt;`:创建链接,`&lt;s:url&gt;`用于生成URL,`&lt;s:a&gt;`则相当于HTML的`&lt;a&gt;`标签。 - `&lt;s:action&gt;`:执行一个Action并输出结果。 - `&lt;s:debug&gt;`:用于在页面上显示Action上下文的详细调试信息。 使用...

Global site tag (gtag.js) - Google Analytics