`
daha33
  • 浏览: 52446 次
社区版块
存档分类
最新评论

<html:link>标签

阅读更多
1.1. 页面跳转
  可以使用href、page、action三个属性实现struts视图层组件的跳转,三个属性的作用及区别为:
① href使用该域名下的相对路径,路径前不需要加“/”,或链接至以http开头其它域名,href="index.jsp"、href="http: //www.baidu.com";
② page使用该域名下的绝对路径,路径前需要加“/”;
③ action使用该域名下的绝对路径,路径前需要加“/”,与page的区别是可以省略.do;为了生成“http://localhost: 8080/941ok/chat/questFriendIndex.do”这样的链接,分别使用href、page、action的实现如下:
  
href="questFriendIndex.do";
  page="/chat/questFriendIndex.do";
  action="/chat/questFriendIndex";
   action="/chat/questFriendIndex.do";


1.2. 参数传递
  ① 传递静态参数,直接写在URL里,例如:href="questFriendIndex.do?username=1&password=1";
  ② 传递单个动态参数,通过paramId,paramName和paramProperty属性传递Bean里的单个值。paramId属性告诉jsp编译引擎要传送的参数名称是什么,“?”号后面,“=”号前面的内容;paramName属性和paramProperty属性告诉编译引擎使用哪个Bean 的哪个属性值,构造“=”后面的内容。如果beanName的属性为beanProperty,beanProperty的值为beanPropertyValue,那么<html:link page="chat/questFriendIndex.do"  paramId="param_name" paramName="beanName" paramProperty="beanProperty">对应的url是http://localhost: 8080/941ok/chat/questFriendIndex.do?param_name=beanPropertyValue;
  ③ 传递多个动态参数,通过name属性传递在request对象里设置的Map类型的对象里的多个参数;假设如果你定义下面的一个map:
Map mapName=new HashMap();
mapName.put("paramValue1","value1");
mapName.put("paramValue2","value2");
request.setAttribute("mapName",mapName);

在jsp页面有下面的一个链接:
<html:link action="/chat/questFriendIndex" name="mapName">
对以的链接是:
http://localhost:8080/941ok/chat/questFriendIndex.do?paramValue1=value1¶mValue2=value2

1.3. 示例应用结构
{$tomcat_home\webapps}
|__941ok
  |__WEB-INF
  |__chat
    |__index.jsp
    |__questFriendIndex.do
分享到:
评论

相关推荐

    JSP Struts之HTML标签库详解

    例如,`&lt;html:link&gt;`标签的`href`属性应包含整个URL路径。 总结起来,JSP Struts的HTML标签库大大简化了开发者在JSP页面中处理用户交互和数据展示的工作,提高了代码的可读性和维护性。通过理解和熟练使用这些标签...

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

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

    htmllink标签的使用

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

    HTML <link> 标签的 media 属性

    HTML `&lt;link&gt;` 标签是网页中用于定义外部资源关联的重要元素,主要用于引入CSS样式表。在HTML文档中,我们经常使用`&lt;link&gt;`标签来链接外部CSS文件,以实现页面的样式控制。本文将详细讲解`&lt;link&gt;`标签中的`media`...

    纯html标签静态调用xml文件及xsl对xml文件的的显示修饰

    为了将XML与XSL结合,我们需要在HTML中引用XSL文件,通常是通过`&lt;xsl:transform&gt;`标签,但考虑到题目要求不使用JavaScript,我们可以使用以下HTML5的`&lt;link&gt;`标签: ```html &lt;link rel="stylesheet" type="text/xsl...

    struts1_标签

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

    JSP Struts的HTML标签库详解

    - `&lt;html:link&gt;`:创建链接,`page`属性指定链接的目标地址,可以嵌套在`&lt;html:link&gt;`标签内的文本将作为链接的显示内容。 - `&lt;html:errors&gt;`:这个标签用于显示ActionErrors,即Struts框架中的错误信息。它可以...

    struts标签库

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

    struts 标签库

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

    struts-html标签

    3. `&lt;html:link&gt;`标签:用于创建链接,支持`linkName`、`anchor`、`href`、`action`、`forward`、`page`等属性,其中`action`和`forward`分别对应Struts配置文件中的Action路径和全局转发,而`page`则是相对于当前...

    struts html标签例子

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

    Struts 中用Html 标签库的用法(第一部分).rar

    `&lt;html:link&gt;`标签创建带有动作的链接,它可以触发特定的Action: ```jsp &lt;html:link action="viewProfile"&gt; View Profile &lt;/html:link&gt; ``` 9. **图像提交按钮** 使用`&lt;html:image&gt;`标签可以创建一个图像...

    struts1的标签

    例如,正确的`&lt;html:link&gt;`标签写法是`&lt;html:link href="'&lt;%= "/" + name + "/index.jsp"'&gt;`。 了解并熟练使用Struts1的这些标签库,可以帮助开发者更高效地构建动态Web应用,减少代码量,提高开发效率。在实际应用...

    Struts标签库 ppt教程

    它包括生成HTML基本元素的标签,如`&lt;html:html&gt;`、`&lt;html:base&gt;`、`&lt;html:img&gt;`、`&lt;html:link&gt;`和`&lt;html:rewrite&gt;`;表单相关的标签,如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`、`...

    Struct标签(html)

    例如,正确的`&lt;html:link&gt;`标签使用应该是`&lt;html:link href="'&lt;%= "/" + name + "/index.jsp'"&gt;'&gt;`,确保表达式提供整个属性值。 总的来说,Struct标签(html)是Struts框架中提高开发效率的重要工具,它们简化了...

    struts1 标签手册

    4. 此外,HTML标签库还包含许多其他常用的标签,如`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`、`&lt;html:radio&gt;`和`&lt;html:checkbox&gt;`用于创建输入字段,`&lt;html:link&gt;`用于创建...

Global site tag (gtag.js) - Google Analytics