在项目当中为了要适应火狐浏览器。在选择日期控件时必须要加入一个ID,因为在firefor中只认ID,必须是通过ID来获取其中的一个对象,才能把所选择的时间加入到
输入框中。项目中采用的是struts标签来做的(为了刷新时保留其中的值)。
大家可能知道通常的做法是(不采用struts标签):
<input type="text" id="sDate" name="sDate" class="dd_text"/>
那么在struts中用property="sDate"
<html:text property="sDate" styleClass="dd_text"></html:text>
它直接翻译成的html为:
<input type="text" name="sDate" class="dd_text"/>里面没有id.
因此我们可以采用styleId属性来给该表单元素设置ID:
<html:text property="sDate" styleId="sDate" styleClass="dd_text"></html:text>
struts标签属性对应的html标签属性 |
|
property------------name |
|
styleID-------------id |
|
styleClass----------class |
|
Property 指该文件框的名字,与ActionForm Bean中的一个属性相匹配 |
|
Disabled 设置或获取控件的状态,true表示禁止 |
|
style 指定CSS样式 |
|
styleClass 指定附加到该标签上的CSS样式表名字 |
分享到:
相关推荐
Nested库增强了其他Struts标签的嵌套功能,使得在复杂结构的数据模型中使用标签更加方便。例如,可以嵌套`<nested:property>`来处理多层属性的访问。 在使用Struts1标签时,有几个共同的特性需要注意,比如`...
在使用Struts1标签时,应避免使用scriptlet,尽管它们的表达式仍然可以在Struts标签中使用。确保表达式完整,如正确的`<html:link>`标签写法。 Struts1的标签设计旨在提高可读性和可维护性,减少JSP页面中的Java...
Struts标签库的设计初宗之一是为了避免在JSP页面中使用Java代码片段(即scriptlet),以使JSP页面更清晰,更易于维护。然而,在实际使用中,仍需注意如果要使用表达式,需要确保提供了完整的表达式,以避免出现解析...
5. Nested标签库:增强了其他Struts标签的嵌套能力,允许更复杂的数据结构的表示。 在使用Struts1标签时,有一些公共特性需要注意,如`styleId`用于指定自定义标签的脚本变量名,`name`和`scope`分别用于查找和定义...
- Nested标签库增强了其他Struts标签的嵌套能力,使得在复杂的表单和组件中更容易管理。 标签的公共特性: - `id`属性用于在JavaScript中引用自定义标签创建的脚本变量。 - `name`和`scope`属性用于定位和访问...
以下是针对提供的代码片段中涉及的几种常见的Struts标签及其用法进行详细介绍。 ### 1. `html:radio` 标签 #### 功能介绍: `html:radio` 标签用于生成一组单选按钮。它通常用于收集用户的单一选择,并可以与...
在这个例子中,学院的下拉列表通过`<html:select>`标签创建,并设置`onchange`事件来触发JavaScript函数`getDepartments(this.value)`。这意味着当用户选择一个学院时,会调用这个函数传递选中的学院ID。 ```html ...
byteLength:数据库字节长度 title:字段中文名称 attribute:属性名称 使用方法说明: 添加 (1) onkeyup=”limitLength(this.value,100,’名称’,’name’)” (2) id=”name” 或【struts标签】styleId=”...