在项目当中为了要适应火狐浏览器。在选择日期控件时必须要加入一个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样式表名字 |
分享到:
相关推荐
在使用Struts1标签时,有几个共同的特性需要注意,比如`styleId`用于定义自定义标签的脚本变量名,`name`用于指定查找bean的关键字,`property`用于访问bean的特定属性,`scope`定义bean的作用域。例如,`property=...
在使用Struts1标签时,应避免使用scriptlet,尽管它们的表达式仍然可以在Struts标签中使用。确保表达式完整,如正确的`<html:link>`标签写法。 Struts1的标签设计旨在提高可读性和可维护性,减少JSP页面中的Java...
标签库中的标签有一些共同的属性,如styleId、name、property、scope等。这些属性对于标签功能的实现至关重要,它们帮助定义了标签在页面中的表现和行为。例如,通过name属性可以指定一个Bean的名称,通过property...
在使用Struts1标签时,有一些公共特性需要注意,如`styleId`用于指定自定义标签的脚本变量名,`name`和`scope`分别用于查找和定义JavaBean的作用域,`property`用于访问bean的属性。Struts1标签支持嵌套引用,如`...
在Struts中,HTML标签库是用于简化JSP页面中HTML表单的创建和处理,使得开发者可以更加专注于业务逻辑而不是页面呈现的细节。以下是对Struts HTML标签库的详细说明: 1. **HTML标签库**: - `html:html`:此标签...
以下是针对提供的代码片段中涉及的几种常见的Struts标签及其用法进行详细介绍。 ### 1. `html:radio` 标签 #### 功能介绍: `html:radio` 标签用于生成一组单选按钮。它通常用于收集用户的单一选择,并可以与...
在页面中,我们使用了`<html:select>`标签来创建下拉列表,用于选择年份、月份和日期。 ```jsp ()" styleId="year"> ()" styleId="month"> ()" styleId="day"> ``` 这里需要注意的是,`yearCollection` 和 ...
在Struts中,我们通常使用Struts Tags来构建表单元素。在这个例子中,学院的下拉列表通过`<html:select>`标签创建,并设置`onchange`事件来触发JavaScript函数`getDepartments(this.value)`。这意味着当用户选择一个...
byteLength:数据库字节长度 title:字段中文名称 attribute:属性名称 使用方法说明: 添加 (1) onkeyup=”limitLength(this.value,100,’名称’,’name’)” (2) id=”name” 或【struts标签】styleId=”...
- 在表单的`onsubmit`属性中添加代码,将提交按钮设为禁用状态。 - 使用`getElById`函数获取提交按钮元素,并将其`disabled`属性设为`true`。 - 提交按钮一旦被禁用,即使用户再次点击也无法触发表单提交。 #### 三...
在 Struts 中,可以使用以下方法来使用同步令牌机制: 1. 在 Form 中添加一个隐藏的输入字段,用于存储令牌值:<html:form> 会自动根据 session 中标识生成一个隐含 input 代表令牌,防止两次提交。 2. 在 Action ...
公司页面标签写法比如下面: 注意必须有:styleClass,styleId [required,custom[onlyNumberSp]]" property="user.loginName" size="45" styleId="user.loginName"> 验证规则非常多样,基本上包含了所有的数据...
另一种方法是使用`innerHTML`属性来改变`<head>`中的`<style>`标签内容,但这通常用于动态生成内联样式,而不是切换外部样式表。这种方法的示例如下: ```javascript var head = document.getElementsByTagName('...
在Struts中,表单自动根据会话生成一个隐藏的`TOKEN`输入字段。在Action中,可以通过`isTokenValid`验证令牌,`resetToken`方法清除会话中的令牌,`generateToken`方法用于生成新的令牌。 ```java protected String...
识别的关键在于检查Paragraph元素的ParagraphProperties中的NumberingProperties,以及StyleId属性是否匹配到标题样式。 目录的提取过程可能包括以下步骤: 1. 使用`ZipFile`类打开Word文档。 2. 加载`...
比如在IE浏览器中可以使用styleSheet.cssText属性设置样式,而在Firefox等浏览器中,则需要使用document.styleSheets[0].cssRules[0].style.cssText来设置。此外,还有一种兼容性较好的方法是使用createTextNode将...
查找`w:styleId`属性,这个ID对应于主题样式列表中的序号。 5. **处理超出范围的样式**:如果一个形状的`styleId`值超过了主题样式列表的长度,那么你需要决定如何处理这个异常情况。一种可能的做法是将线条样式...
在这段代码中,首先检查是否已经存在对应ID的`<style>`元素,如果不存在,则创建并插入到`<head>`标签中,然后根据浏览器的兼容性使用不同的方法来设置样式。 #### 兼容性问题及其解决方案 当涉及到在不同的...