`
- 浏览:
14979 次
- 性别:
- 来自:
大连
-
【原创】struts标签<html:link>传递参数
在struts项目中,我们经常要传递参数,这里的<html:link>和<a>有些不同之处,让我们共同学习。
一、<a>
我们一般直接在里面加要传递的参数,如果有多个则用&添加。例如:
<a href="destination.jsp?username=admin"> enter to destination </a>
这样我们就能把参数username,具体值admin传递过去,在JSP端接收即可。如果传递多个则用&连接。
二、<html:link>
<html:link>分为几种情况,对于不同的情况用不同的方法。
①单独传递一个变量的值
例如,String username = admin;
<html:link page="/url" paramID="username" paramName="admin" > </html:link>这样就可以username传递过去了。
②传递JavaBean中的某一个属性
例如:
public class Person {
private String name;
private String password;
}
这里我没有给username赋值。
<html:link page="/url" paramID="username" paramName="name" paramProperty="Person" > </html:link>
③传递多个参数
对于多个参数我们有两种方法,第一种是用问号和连接符(?&),但是如果我们要传递的参数多于10个,那么这样就非常的麻烦,而且难于调试。这种情况下我不建议大家这样做,而是用另一种简单的方法----Map容器。先看例子:
public class Person {
private String name;
private String password;
}
Map userMap = new HashoMap();
userMap.put("name", name); //这里假设Person类里面name属性已经有值
userMap.put("password", password)
<html:link page="/url" name="userMap" > </html:link>
传递参数在JavaWeb应用里是非常重要的技术,希望大家都能掌握。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
关于STRUTS标签的一些详细说明。 如:<html:form>的说明。
在Struts2框架中,`<s:if>`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`<s:if>`标签进行逻辑控制。 ### Struts2概述 ...
`<html:file>`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这个标签简化了文件上传的复杂性,使得开发者可以方便地将用户选择的本地文件传递到服务器。 首先,我们来看`...
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
它们包括`<html:text>`、`<html:password>`、`<html:submit>`等,这些标签能够与Struts框架配合,方便地绑定到JavaBeans的属性,便于数据的提交和验证。 3. **错误和信息展示标签**:`<html:errors>`标签用于显示...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
在这个主题中,我们将深入探讨OGNL(Object-Graph Navigation Language)以及如何通过`<s:property>`标签来访问Struts2中的值栈(Value Stack)。值栈是Struts2中一个核心的概念,它是一个存储用户请求数据和应用...
<s:property value="link_title"/> </td> </tr> </s:iterator> ``` #### 四、总结 Struts2中的UI标签为开发者提供了强大的工具来构建用户界面,不仅涵盖了常见的表单控件,还支持复杂的条件判断和循环迭代...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
`<html:img>`用于显示图片,并支持传递参数。`<html:link>`标签则用于创建链接,它可以接受`page`、`href`和`forward`等属性,分别对应相对路径、绝对路径和全局转发。 在处理表单时,HTML标签库也提供了许多便利的...
- `<html:link>`:创建HTML链接`<a>`标签,可以通过`action`、`forward`、`href`或`page`属性定义链接目标。这些属性分别对应不同的链接类型,如转发、动作调用、完整URL或同应用内的页面跳转。 - `<html:rewrite>...
表单相关的标签,如`<html:form>`、`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:hidden>`、`<html:radio>`、`<html:checkbox>`、`<html:multibox>`、`<html:select>`、`<html:submit>`、`...
`<s:param>` 传递参数给其他标签,`<s:password>` 创建密码输入框,`<s:property>` 获取并显示对象的属性值。 R. `<s:radio>, <s:reset>, <s:select>`: 创建单选按钮、重置按钮和下拉选择框。 S. `<s:set>, <s:...
`<html:link>` 标签是Struts框架中用于创建HTML `<a>` 元素的一个组件,它提供了处理请求参数和Session跟踪的功能,尤其在处理动态生成的链接时非常有用。下面我们将深入探讨该标签的特性、用法以及相关的知识点。 ...
虽然不在提供的标签列表中,但Struts还支持国际化标签,如`<bean:message>`,它可以从资源包中提取国际化消息。这在开发多语言应用时非常有用。 5. **例子**: 在实际应用中,你可能会看到这样的代码: ```jsp ...
9. `<html:link>`:创建链接,可以方便地与Struts Action配合,通过`action`属性指定链接的目标。 10. `<html:image>`:用于创建图像按钮,点击后会提交表单,通常与图像链接一起使用。 使用Struts HTML标签的优点...
`<html:link>`标签是Struts中用于创建超链接的标签,它可以等价于HTML的`<a>`标签。以下是一些主要的特性: A)**href**:用于指定链接的目标URL,可以直接链接到静态页面或动态Action。例如: ```jsp <html:link ...