`

Struts的html标签

阅读更多

<html:text property="localIp" value="${localIp }" styleClass="STYLE3" style="width:200px;" styleId="local_Ip" />         

在jsp中<html:text>经java解释后就变成了<input type="text" > 两者是等价的  在jsp页面中之所以要用<html:text>是因为struts结构中需要在actionform中直接根据<html:text>中的属性poperty与actionform中的字段一一对应取值 不需要普通<input>采用ruquest.getP*()来去值,styleId属性是该文本框的id,document.getElementById('local_Ip')

 

1. 超链接

<html:link></html:link>
<html:link href="bean.jsp" paramId="id" paramName="id">连接</html:link>
如果要传递多个参数,必须设置Map属性
  <a href="bean.jsp?id=4&status=delete">连接</a> <br>
  <%
   Map m = new HashMap();
   m.put("status","list");
   m.put("id",4);
   request.setAttribute("myparam",m);
    %>
  <html:link href="bean.jsp" name="myparam">连接</html:link>

 

2.表单

a)<html:form action=””></html:form>
使用html:form提交路径必须存在,而且必须路径指向Struts的某个action路径(必须为xxx.do),还有必须为绝对路径,必须从WebRoot下开始填写
b)html:form中可以包含普通html元素,但普通的form中绝对不允许包含html:text等html标签的输入元素,否则会出现异常。
c) html:form没有单独设置的name属性,其name的值为struts-config.xml中对应ActionForm的name属性。

密码框  <input type=”password” name=””> <html:password property></html:password>
文本域  <textarea></textarea> <html:textarea property></html:textarea>
文本框  <input type=”text” name=””> <html:text property></html:text>
使用html:text等标签可以自动完成回填功能,使用property设置属性名称,如果在ActionForm中该属性不存在,则出现异常
<html:form action="regist.do">
   文本框:<html:text property="user.userid"></html:text><br>
   密码框:<html:password property="user.password"></html:password><br>
   文本域:<html:textarea property="content" rows="5" cols="30" value="abc"></html:textarea> <br>
   <input type="submit" value="提交">
  </html:form>
这里的textarea,默认值需要通过value属性进行设置,而不是通过直接在textarea标签的开始和结束标记之间中进行编写


单选按钮  <input type=”radio” name=””> <html:radio property></html:radio>
下拉列表  <select><option></option></select> <html:select property></html:select>
可以自动回填,设置默认值需要通过ActionForm进行设置,而不能使用checked或selected
性别:<html:radio property="sex" value="男">男</html:radio>
   <html:radio property="sex" value="女">女</html:radio><BR>
   选择所在城市:
   <html:select property="city">
    <html:option value="1">北京</html:option>
    <html:option value="2">上海</html:option>
    <html:option value="3">深圳</html:option>
    <html:option value="4">其他</html:option>
   </html:select>
private String sex = "男" ;
private int city = 2 ;

对于下拉列表还可以通过html:options的形式进行设置全部值
选择所在城市:
<html:select property="city">
<html:options collection="all" labelProperty="title" property="id"/>
</html:select>
colloction表示保存所有数据的集合属性名称,labelProperty表示option中显示的文本内容所对应的属性名,property表示option中value值所对应的属性名。



多选按钮  <input type=”checkbox” name=””> <html:checkbox property></html:checkbox>
  <html:multiboxt property></html:multibox>
使用html:checkbox时,该多选框无法设置默认值
而html:multibox可以通过默认值的形式来设置默认选中
喜欢的运动:
<html:checkbox property="sports" value="1"></html:checkbox>足球
<html:checkbox property="sports" value="2"></html:checkbox>篮球
<html:checkbox property="sports" value="3"></html:checkbox>乒乓球
<html:checkbox property="sports" value="4"></html:checkbox>羽毛球
喜欢的运动:
<html:multibox property="sports" value="1"></html:multibox>足球
<html:multibox property="sports" value="2"></html:multibox>篮球
<html:multibox property="sports" value="3"></html:multibox>乒乓球
<html:multibox property="sports" value="4"></html:multibox>羽毛球

分享到:
评论

相关推荐

    struts html标签例子

    Struts HTML标签是Java开发Web应用时,特别是基于Apache Struts框架时常用的一类标签库。这些标签简化了HTML表单元素与ActionForm对象之间的交互,使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。以下是...

    strutshtml标签参照

    strutshtml标签参照,以gif形式将struts tag和html tag进行对照

    struts-html标签

    Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...

    struts1标签库详解

    HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来创建 Struts 输入表单。 * html:base:定义一个基础 URL,用于锚点和表单的提交。 * html:cancel:创建一个取消按钮。 * html:checkbox:创建一个复选框...

    struts2标签使用例子

    4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和参数传递。 5. **Struts2标签的优势**: - 避免过多的JSP脚本和...

    struts标签 struts标签 struts标签

    HTML Tags库包含了用于创建Struts表单的标签,这些标签与标准HTML元素相似,但增加了额外的功能,如动作处理、错误验证等。例如,`&lt;html:text&gt;`标签用于创建输入字段,它将自动连接到ActionForm对象的属性,简化了...

    HTML标签转STRUTS标签

    HTML标签和STRUTS标签是两种在Web开发中常见的元素,它们在构建动态网页时起着关键作用。本文将深入探讨HTML标签与STRUTS标签的转换,以及如何利用.NET平台,特别是Visual Studio 2005(VS2005)来实现这一过程。 ...

    纯struts带标签

    - **Struts HTML标签库**:提供与HTML表单元素相关的标签,如`&lt;html:text&gt;`创建文本输入框,`&lt;html:submit&gt;`创建提交按钮。 - **Struts Logic标签库**:提供逻辑控制标签,如`&lt;logic:iterate&gt;`遍历集合,`...

    Struts html标签的孪生兄弟:htmlx

    此标签不需要定义动态form,但能保持输入的值,特别适用于查询条件。 具体用法查看:http://sjsky.javaeye.com/blog/610729

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    Struts标签文档

    在这个“Struts标签文档”中,我们将深入探讨Struts框架中的HTML标签,以及它们如何简化Web开发过程。 HTML标签在Struts中起着至关重要的作用,它们是JSP页面与Struts框架交互的主要手段。这些标签扩展了标准的HTML...

    struts标签-HTML标签笔记

    Struts HTML标签库主要用于生成标准的HTML表单控件,并且能够方便地与Struts框架中的ActionForm对象进行绑定。下面详细介绍几种常用的HTML标签: ##### 2.1 `&lt;html:form&gt;` 标签 - **功能**:该标签用于定义HTML...

    struts 1的标签的用法详细

    STRUTS HTML 标签 这些标签简化了JSP页面与JavaBeans的交互。 - `&lt;html:errors&gt;`:显示错误消息,分为全局错误和字段级错误。例如,`&lt;html:errors property="checkbox"/&gt;`用于显示指定字段的错误信息。 - `...

    struts的标签库参考表

    - 在Struts应用中推荐使用Struts HTML标签而非标准HTML标签,以充分发挥框架的优势。 4. **具体标签介绍** - **html:form**:定义一个表单提交动作,可以指定提交的Action路径。 ```jsp ...

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

    UI标签用于生成HTML控件,如文本框、列表框、复选框等,而非UI标签用于实现逻辑控制、数据处理等功能。 文本框标签: 文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:用户名" /&gt;,该...

    JSP Struts之HTML标签库详解.txt

    根据提供的文件信息,可以看出本文主要关注的是JSP Struts框架中的HTML标签库的使用与解析。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于简化Web应用程序的开发过程。其中,HTML标签...

    struts1.2标签实例

    Struts1.2标签是Java Web开发中Struts框架的一部分,它提供了一种在JSP页面中更加便捷、可维护的方式来处理业务逻辑和控制流程。Struts1.2标签库大大简化了视图层的开发,使开发者可以避免过多地在JSP中编写Java脚本...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...

Global site tag (gtag.js) - Google Analytics