<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标签是Java开发Web应用时,特别是基于Apache Struts框架时常用的一类标签库。这些标签简化了HTML表单元素与ActionForm对象之间的交互,使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。以下是...
strutshtml标签参照,以gif形式将struts tag和html tag进行对照
Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...
HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来创建 Struts 输入表单。 * html:base:定义一个基础 URL,用于锚点和表单的提交。 * html:cancel:创建一个取消按钮。 * html:checkbox:创建一个复选框...
4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`<html>`、`<head>`、`<body>`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和参数传递。 5. **Struts2标签的优势**: - 避免过多的JSP脚本和...
HTML Tags库包含了用于创建Struts表单的标签,这些标签与标准HTML元素相似,但增加了额外的功能,如动作处理、错误验证等。例如,`<html:text>`标签用于创建输入字段,它将自动连接到ActionForm对象的属性,简化了...
HTML标签和STRUTS标签是两种在Web开发中常见的元素,它们在构建动态网页时起着关键作用。本文将深入探讨HTML标签与STRUTS标签的转换,以及如何利用.NET平台,特别是Visual Studio 2005(VS2005)来实现这一过程。 ...
- **Struts HTML标签库**:提供与HTML表单元素相关的标签,如`<html:text>`创建文本输入框,`<html:submit>`创建提交按钮。 - **Struts Logic标签库**:提供逻辑控制标签,如`<logic:iterate>`遍历集合,`...
此标签不需要定义动态form,但能保持输入的值,特别适用于查询条件。 具体用法查看:http://sjsky.javaeye.com/blog/610729
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
在这个“Struts标签文档”中,我们将深入探讨Struts框架中的HTML标签,以及它们如何简化Web开发过程。 HTML标签在Struts中起着至关重要的作用,它们是JSP页面与Struts框架交互的主要手段。这些标签扩展了标准的HTML...
STRUTS HTML 标签 这些标签简化了JSP页面与JavaBeans的交互。 - `<html:errors>`:显示错误消息,分为全局错误和字段级错误。例如,`<html:errors property="checkbox"/>`用于显示指定字段的错误信息。 - `...
- 在Struts应用中推荐使用Struts HTML标签而非标准HTML标签,以充分发挥框架的优势。 4. **具体标签介绍** - **html:form**:定义一个表单提交动作,可以指定提交的Action路径。 ```jsp ...
UI标签用于生成HTML控件,如文本框、列表框、复选框等,而非UI标签用于实现逻辑控制、数据处理等功能。 文本框标签: 文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:用户名" />,该...
根据提供的文件信息,可以看出本文主要关注的是JSP Struts框架中的HTML标签库的使用与解析。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于简化Web应用程序的开发过程。其中,HTML标签...
Struts1.2标签是Java Web开发中Struts框架的一部分,它提供了一种在JSP页面中更加便捷、可维护的方式来处理业务逻辑和控制流程。Struts1.2标签库大大简化了视图层的开发,使开发者可以避免过多地在JSP中编写Java脚本...
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...
Struts标签库分为两个主要部分:Tiles标签库和Struts HTML标签库。Tiles标签主要用于页面布局和组合,而HTML标签库则用于表单处理和用户界面元素。 2. **Struts HTML标签库** - `html:text`:创建输入文本字段,...