`
oritenson
  • 浏览: 14670 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

【原创】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应用里是非常重要的技术,希望大家都能掌握。
分享到:
评论

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    struts标签(如<html:form>)

    关于STRUTS标签的一些详细说明。 如:&lt;html:form&gt;的说明。

    struts2<s:if>使用心得

    在Struts2框架中,`&lt;s:if&gt;`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 ...

    Struts 1.XX <html:file>的使用

    `&lt;html:file&gt;`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这个标签简化了文件上传的复杂性,使得开发者可以方便地将用户选择的本地文件传递到服务器。 首先,我们来看`...

    Struts2中使用标签实现组合查询和带分页的例子

    在Struts2框架中,`&lt;sx:&gt;`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...

    JSP Struts之HTML标签库详解

    它们包括`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:submit&gt;`等,这些标签能够与Struts框架配合,方便地绑定到JavaBeans的属性,便于数据的提交和验证。 3. **错误和信息展示标签**:`&lt;html:errors&gt;`标签用于显示...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    在这个主题中,我们将深入探讨OGNL(Object-Graph Navigation Language)以及如何通过`&lt;s:property&gt;`标签来访问Struts2中的值栈(Value Stack)。值栈是Struts2中一个核心的概念,它是一个存储用户请求数据和应用...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    &lt;s:property value="link_title"/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/s:iterator&gt; ``` #### 四、总结 Struts2中的UI标签为开发者提供了强大的工具来构建用户界面,不仅涵盖了常见的表单控件,还支持复杂的条件判断和循环迭代...

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    struts1_标签

    `&lt;html:img&gt;`用于显示图片,并支持传递参数。`&lt;html:link&gt;`标签则用于创建链接,它可以接受`page`、`href`和`forward`等属性,分别对应相对路径、绝对路径和全局转发。 在处理表单时,HTML标签库也提供了许多便利的...

    struts 标签库

    - `&lt;html:link&gt;`:创建HTML链接`&lt;a&gt;`标签,可以通过`action`、`forward`、`href`或`page`属性定义链接目标。这些属性分别对应不同的链接类型,如转发、动作调用、完整URL或同应用内的页面跳转。 - `&lt;html:rewrite&gt;...

    Struts标签库 ppt教程

    表单相关的标签,如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`、`&lt;html:hidden&gt;`、`&lt;html:radio&gt;`、`&lt;html:checkbox&gt;`、`&lt;html:multibox&gt;`、`&lt;html:select&gt;`、`&lt;html:submit&gt;`、`...

    Struts标签集合简介

    `&lt;s:param&gt;` 传递参数给其他标签,`&lt;s:password&gt;` 创建密码输入框,`&lt;s:property&gt;` 获取并显示对象的属性值。 R. `&lt;s:radio&gt;, &lt;s:reset&gt;, &lt;s:select&gt;`: 创建单选按钮、重置按钮和下拉选择框。 S. `&lt;s:set&gt;, &lt;s:...

    htmllink标签的使用

    `&lt;html:link&gt;` 标签是Struts框架中用于创建HTML `&lt;a&gt;` 元素的一个组件,它提供了处理请求参数和Session跟踪的功能,尤其在处理动态生成的链接时非常有用。下面我们将深入探讨该标签的特性、用法以及相关的知识点。 ...

    Struts标签手册

    虽然不在提供的标签列表中,但Struts还支持国际化标签,如`&lt;bean:message&gt;`,它可以从资源包中提取国际化消息。这在开发多语言应用时非常有用。 5. **例子**: 在实际应用中,你可能会看到这样的代码: ```jsp ...

    struts html标签例子

    9. `&lt;html:link&gt;`:创建链接,可以方便地与Struts Action配合,通过`action`属性指定链接的目标。 10. `&lt;html:image&gt;`:用于创建图像按钮,点击后会提交表单,通常与图像链接一起使用。 使用Struts HTML标签的优点...

    struts标签库

    `&lt;html:link&gt;`标签是Struts中用于创建超链接的标签,它可以等价于HTML的`&lt;a&gt;`标签。以下是一些主要的特性: A)**href**:用于指定链接的目标URL,可以直接链接到静态页面或动态Action。例如: ```jsp &lt;html:link ...

Global site tag (gtag.js) - Google Analytics