`

Struts2标签: 三种给<s:a>,<a>标签传值的方式

 
阅读更多
<s:iterator value="#request.userList">
 	<tr align="center"> 	 	  
 	  <td><s:property value="id"/> : <s:property value="username"/></td>
 	  <td><s:property value="age"/></td>
 	  <td><s:property value="sex"/></td>
 	  <td><s:property value="address"/></td>
 	  <td>
 	    <s:a href="userAction!addUser.action">添加</s:a> | 
            //第一种方式,在标签内使用标签时用%
            <s:a href="userAction!loadUser.action?user.id=%{id}">编辑</s:a> |  	  
           //第二种方式:使用<s:url>标签解决  
 	    <s:url id="idUrl" action="userAction!delUser.action">
		   <s:param name="user.id" value="%{id}"></s:param>
		</s:url> 
		<s:a href="%{idUrl}">删除</s:a>
               //第三种:直接加入
		<a href="<s:url action="userAction!delUser.action">
                    <s:param name="user.id" value="id"/>
                 </s:url>">删除2
              </a>		
 	  </td>
 	</tr>
 </s:iterator>  
分享到:
评论
3 楼 magicrp 2013-06-04  
非常感谢,你是我亲爹
2 楼 liuzidong 2011-10-31  
struts2标签使用方式之一,请了解struts2中的ognl很强大!
1 楼 xiaoliang330 2011-10-31  
你的EL表达式为何用 的%号?手误?

相关推荐

    struts2传值

    本文将深入探讨Struts2中两种不同的传值方式,并结合实例解析如何在JSP页面中使用Struts2标签进行数据访问。 首先,传值问题在Struts2中主要涉及到Action类和JSP页面之间的交互。在Action类中,有两种方式可以将值...

    Struts2常用标签及说明

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

    Struts2的三种传值方式比较(附demo)

    在本篇文章中,我们将详细探讨Struts2的三种主要的传值方式,并通过一个简单的Demo来加深理解。 1. **Action属性传值** Struts2的核心是Action类,每个Action类都代表一个特定的业务逻辑。我们可以通过在Action类...

    struts2-传值方式

    ### Struts2 传值方式详解 在Struts2框架中,实现前后台的数据传递是构建Web应用的基础之一。本文将详细介绍三种常见的Struts2数据传递方式:通过默认的Action属性传递、使用Value Object(VO)传递以及利用...

    Struts2页面开发中常用标签

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

    struts2常用标签说明

    - `&lt;a&gt;`与`&lt;s:url&gt;`结合:在超链接中传递多个参数,如`&lt;a href="&lt;s:url action='myAction'&gt;&lt;s:param name='param1' value='value1'/&gt;&lt;s:param name='param2' value='value2'/&gt;&lt;/s:url&gt;"&gt;链接&lt;/a&gt;`。 6. **范围设置...

    struts2里的一些标签

    - `&lt;a href="&lt;s:url action="..."&gt;...&lt;/s:url&gt;"&gt;超链接&lt;/a&gt;`,`&lt;s:url&gt;`生成URL后插入到`&lt;a&gt;`标签的`href`属性中,用于创建带有参数的链接。 8. **设置变量 `&lt;s:set&gt;`**: - `&lt;s:set name="user" value="userName...

    struts2 的标签库

    3. **往对象中传值`&lt;s:textfield&gt;`**:此标签允许将表单字段的值直接绑定到Action中的对象属性,例如`&lt;s:textfield name="user.userName" id="username" /&gt;`,这表示将值传递给Action中名为`user`的对象的`userName`...

    Struts2页面取值总结

    本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更高效地进行页面与后台交互。 #### 页面取值的四种常见方法 1. **`&lt;s:property&gt;` 标签**: 此标签用于展示模型中的属性值。如`&lt;s:...

    (原创)struts标签之checkboxlist选中值并换行处理

    ### Struts标签之CheckboxList选中值与换行处理详解 #### 一、引言 在Web应用开发中,表单元素的选择对于用户交互至关重要。Struts框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来帮助开发者快速构建...

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    Struts2提供了丰富的自定义标签,如`&lt;s:property&gt;`用于显示对象属性,`&lt;s:form&gt;`用于创建表单,`&lt;s:submit&gt;`用于提交表单,以及`&lt;s:iterator&gt;`用于遍历集合。这些标签极大地简化了JSP页面的编写,提高了代码的可读性...

    Struts2_OGNL

    例如,使用&lt;s:property&gt;标签可以输出Action中的属性值,如示例代码中的`username=&lt;s:property value="username"/&gt;`和`password=&lt;s:property value="password"/&gt;`。 为了实现一个基于OGNL的登录系统,可以遵循以下...

    Struts2 自定义下拉框Tag标签

    Struts2框架本身也提供了构建下拉列表的内置标签,例如`&lt;s:select&gt;`。这种标签可以直接与Action类的属性绑定,动态生成选项。在Struts2中,有两种常见的写法: **第一种写法**: ```jsp &lt;s:set name="sexList" ...

    struts学习笔记(3)

    1. **使用Struts2标签库**:最简单的方法就是使用Struts2自带的标签库,如`&lt;s:property&gt;`标签来获取数据。例如: ```jsp &lt;s:property value="username" /&gt; ``` 2. **使用JSTL或其他表达式语言**:对于更高级的...

    checkbox的数组传值

    **Struts标签库** Struts是Java Web应用开发的一个流行框架,提供了丰富的标签库来简化HTML表单的生成和数据绑定。在处理复选框(checkbox)时,Struts的`&lt;s:checkbox&gt;`标签尤其有用。该标签能够自动生成一个或多...

    文件上传与下载

    1. 在`web.xml`中设置字符编码过滤器,如`&lt;filter&gt;`标签内的`&lt;filter-name&gt;CharacterEncodingFilter&lt;/filter-name&gt;`和`&lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher&lt;/filter-class&gt;`,并配置`...

    ssh+javaScript

    - `struts标签实现的迭代遍历其中使用判断.txt`:Struts2提供了丰富的标签库,如`s:iterator`,可以用于遍历集合并进行条件判断,使得在JSP页面上动态渲染数据更加方便,降低了Java代码与HTML的耦合度。 2. **Ajax...

    checkbox全选,选中数据传到后台

    接着,描述中提到了`&lt;s:iterator&gt;`标签,这是Struts2框架中用于迭代集合的标签,常用于从后台传递到前端的数据显示。例如,如果后台返回一个列表对象,`&lt;s:iterator&gt;`会遍历这个列表并为每个元素生成一个对应的HTML...

    JavaEE练习题(附答案).doc

    Struts2 中可以使用 `&lt;s.token&gt;` 标签来解决重复提交问题,并使用 `&lt;s.text&gt;` 标签来实现国际化。 ### 三、问答题 #### 1. Struts2 工作流程 当用户发起请求到 Struts2 时,FilterDispatcher 会拦截这个请求。如果...

    网页从弹窗页面单选框传值至父页面代码分享

    - `&lt;%@ taglib&gt;`指令引入Struts2和自定义标签库,用于服务器端操作,例如遍历机构列表。 4. **JavaScript函数**: - `clickTr(obj)`函数:当用户点击表格行时触发,取消所有其他行的选中状态,并将当前行的单选框...

Global site tag (gtag.js) - Google Analytics