说到了struts2.0的标签-----datetimepicker标签,运行项目后,很多人使用的时候,无法在页面中正常显示,而且也不报错。
要在Jsp文件的头部加上头标签结束,例:
<s:head/> ,否则就会出现上面那种情况,即不报错,也无法正常显示。
还有在这里顺便说一下,我当时也遇到了这个问题,Struts标签与html代码不好排
版,这是为什么呢?
因为在Struts标签在被加载的时候,它会自动编译成html代码,在这个当中,你得把标签的属性设置成theme="simple"。就不会出现排版问题了,当没有设置时
<td><s:text name="name"></s:text></td>可能会生成为
<td><td><s:text name="name"></s:text></td></td>。详细情况请查看Struts标签的API。
另外,由于datetimepicker本身没有ReadOnly属性,在这里我使用了javascript
让时间的文本框不能输入,只能选择,在开发中这样很好的控制了数据的格式。
datetimepicker的其它属性我就不多说了。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<s:head/>
</head>
<script language="javascript">
window.onload= function(){
dojo.widget.byId(birthday).childNodes(1).readOnly="true";
}
</script>
<body>
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>性别</td>
<td><input type="text" name="sex
"></td>
</tr><tr>
<td>出生年月</td>
<td>
<s:datetimepicker cssStyle="height:20px;width:200px;"
toggleType="explode" theme="simple" language="zh-cn" name="birthday" id="birthday" displayFormat="yyyy年MM月dd日" /></td>
</tr>
</table>
</body>
</html>
分享到:
相关推荐
### JavaScript中读取Struts2标签DateTimePicker的值 在Web开发中,特别是涉及到日期时间选择的情况下,如何在客户端(JavaScript)与服务器端(如Struts2框架)之间有效地交互和处理日期时间数据是非常重要的。...
s:datetimepicker标签则是Struts2提供的一个强大工具,用于创建日期时间选择器,可以方便地集成到Web页面中,提供用户友好的日期时间输入方式。 ### 一、s:datetimepicker标签的基本使用 #### 1.1 引入必要的JAR包...
在Struts2中,datetimepicker标签是用于创建日期和时间选择器的,极大地提升了用户体验。这个标签利用Dojo工具包,一个JavaScript库,来实现日期和时间的选择功能。 datetimepicker标签在页面上呈现为一个下拉容器...
- **`<s:datetimepicker>`**:提供了一个日期时间选择器,允许用户选择具体的日期和时间。这是Struts1所不具备的一个功能。 #### 7. `<s:if>`、`<s:elseif>` 和 `<s:else>` - 这三个标签共同组成了条件判断语句。...
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
- `<s:datetimepicker></s:datetimepicker>`:创建日期时间输入框,用户可以选择日期和时间。 - `<s:debug>`:显示Struts2的调试信息,帮助开发者查看请求、session、application等数据。 **E. 条件判断** - `...
`<s:date>` 标签用于格式化日期,`<s:datetimepicker>` 提供日期时间选择功能。`<s:debug>` 显示详细的调试信息,帮助开发者检查应用程序状态。`<s:div>` 是一个块级元素,类似HTML的 `<div>` 标签。 E. `, , ...
datetimepicker标签:生成一个日期、时间下拉列表框。 head标签:生成HTML页面的HEAD部分。 file标签:在页面上生成一个上传文件元素。 hidder标签:生成一个不看见的用户输入元素。 select标签:生成下拉列表框...
9. `s:datetimepicker` 标签:此标签提供了一个日期和时间选择器,用于用户输入日期和时间。 10. `s:debug` 标签:在开发过程中非常有用,它可以显示当前请求的所有详细信息,包括session、request、application等...
2. `<s:datetimepicker>` - 创建日期时间输入框,便于用户选择日期和时间。 3. `<s:debug>` - 显示所有Action上下文中的详细信息,包括值栈、session、request等。 4. `<s:div>` - 创建一个块元素,相当于HTML的`...
- `<s:datetimepicker>`:日期时间选择框。 - `<s:debug>`:显示调试信息,包含Action、ValueStack等。 - `<s:div>`:创建HTML的`<div>`元素。 - `<s:doubleselect>`:创建双列选择框。 - `<s:elseif>`、`...
- `<s:date>`和`s:datetimepicker>`:处理日期和时间输入。 - `<s:debug>`:显示调试信息,有助于问题排查。 - `<s:div>`:创建HTML的元素。 - `<s:doubleselect>`:创建两个关联的下拉框。 - `<s:elseif>`、`...
### JSP_Struts2标签详解 #### 一、引言 在Java Web开发领域,Struts2框架因其灵活且强大的特性而备受青睐。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化JSP页面的编写工作,还能提高程序的执行效率...
`<s:datetimepicker>`用于日期时间选择;`<s:debug>`则用于调试输出信息。 通过深入学习和掌握这些标签,开发者可以更高效、更优雅地构建复杂的Web应用界面,同时确保代码的可读性和可维护性。总之,Struts2标签库...
- `<s:datetimepicker>` 提供了一个日期时间选择器,便于用户输入日期和时间。 - `<s:debug>` 标签用于显示调试信息,包括Action上下文、值栈等,是开发过程中非常有用的工具。 - `<s:div>` 类似HTML的`<div>`标签,...
Struts2.0是Struts框架的一个重大升级版本,它在继承了Struts1.x的优良特性基础上,引入了大量的新功能和改进,特别是在标签库方面,提供了更为强大、灵活和易于使用的标签集,大大简化了Web应用的开发过程。...
Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签等,这些标签简化了页面的开发工作,提高了开发效率。 #### 三、具体标签解析 ##### 1. `<s:a>` - 超链接标签 该标签用于创建超链接,类似于...