在使用struts2的datetimepicker标签时候遇到JS错误:dojo未定义错误

在使用struts2的datetimepicker标签时候遇到JS错误:dojo未定义错误

      

代码:

<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
</head>
<body>
	
<s:form action="d">
	
<s:datetimepicker label="选择时间" name="start" value="13:00" type="time"/>
	
<s:datetimepicker label="选择日期" name="order.date" type="date" />
	
</s:form>
</body>
</html>

 

网上很多文章都说要在页面的<head>标签内加入<s:head  theme="ajax"/>就可以了,修改后的代码:

 

<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
<s:head theme="ajax"/>
</head>
<body>
	
<s:form action="d">
	
<s:datetimepicker label="选择时间" name="start" value="13:00" type="time"/>
	
<s:datetimepicker label="选择日期" name="order.date" type="date" />
	
</s:form>
</body>
</html>

 

   修改后,页面还是不能显示datetimepicker标签的,还是JS错误:dojo未定义错误,我怀疑是struts2 jar包的问题,我用的struts2的版本是2.0.12, 将jar包换成2.0.14版本后, 重新打开页面, datetimepicker标签的内容能正常显示, 致此, 我遇到的这个问题算是被解决了.

你可能感兴趣的:(html,Ajax,struts,dojo)