struts2.0中的日历问题
悬赏:3 发布时间:2008-07-13 提问人:dixuexiongying (初级程序员)
请教一下大家,我用struts2.0中的日历标签,怎么显示不出来啊
如:
<s:datetimepicker name="birthday" label="Birthday"/>
怎么页面没有显示:
只把标签显示出来了
问题补充:
可是我为什加了<s:head/>之后弹出对话框出来,说是Internet Explorer 无法打开 Internet站点 http:://localhost:8080/Test/testDate.jsp
如:
<s:datetimepicker name="birthday" label="Birthday"/>
怎么页面没有显示:
只把标签显示出来了
问题补充:
可是我为什加了<s:head/>之后弹出对话框出来,说是Internet Explorer 无法打开 Internet站点 http:://localhost:8080/Test/testDate.jsp
采纳的答案
2008-07-14 congjl2002 (资深程序员)
一个人blog里写的
引用
首先要保证struts2的配置没有问题,再往下面看
我遇到的问题是这样的在jsp页面中设置了如下内容
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/ struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!-- 使用 struts 2的 datetimepicher 必须有这个头文件 -->
<s:head/> //注意看这一段内容!!!!
....
<s:form theme="ajax"> //注意看这一段内容!!!!
<s: datetimepicker name="order.data" label="购买日期" toggleType="explode" value="today">
</s: datetimepicker>
<br>
时间选择组件
<s: datetimepicker name="start" label="选择出发时间" type=" time" value="12:00"/>
在运行的时候发现仅仅只有type="date"(也就是默认情况下)能执行type=" time"就不可以!!!即便是在<s:form theme="ajax">也不行!
经过试验最后发现只有在head标签中使用 theme="ajax"才能正常的运行!所以正确的方法是:
<!-- 使用 struts 2的 datetimepicher 必须有这个头文件 -->
<s:head theme="ajax"/>
如果不设这个属性即便是在表单中设置这个ajax也不可以!
我遇到的问题是这样的在jsp页面中设置了如下内容
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/ struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!-- 使用 struts 2的 datetimepicher 必须有这个头文件 -->
<s:head/> //注意看这一段内容!!!!
....
<s:form theme="ajax"> //注意看这一段内容!!!!
<s: datetimepicker name="order.data" label="购买日期" toggleType="explode" value="today">
</s: datetimepicker>
<br>
时间选择组件
<s: datetimepicker name="start" label="选择出发时间" type=" time" value="12:00"/>
在运行的时候发现仅仅只有type="date"(也就是默认情况下)能执行type=" time"就不可以!!!即便是在<s:form theme="ajax">也不行!
经过试验最后发现只有在head标签中使用 theme="ajax"才能正常的运行!所以正确的方法是:
<!-- 使用 struts 2的 datetimepicher 必须有这个头文件 -->
<s:head theme="ajax"/>
如果不设这个属性即便是在表单中设置这个ajax也不可以!
提问者对于答案的评价:
我还想问一下,他自动生成的 js在哪里,我怎么没有看到
其他回答
你应该加的是
<s:head theme="ajax"/>
congjl2002 (资深程序员) 2008-07-21




