我在做项目用到了struts2中的 s:optiontransferselect 标签.
在jsp页面,添加了如下一段..
就报js脚本错误.. dojo' 未定义
解决方案:
其实这个,就在<head>标签之前,加入 <s:head theme="simple"/> 即可.
这个必须要加在<head>标签之前.
否则,还是会报js脚本错误..
下面是jsp页面代码:
<%@ page language="java" contentType="text/html; charset=UTF-8
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<s:head theme="simple"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- Struts2中的左右选择框;
list - 指左侧下拉框的集合,
doubleList - 指右侧下拉框的集合,
leftTitle - 指左侧标题
rightTitle - 指右侧标题
-->
<s:optiontransferselect
emptyOption="true"
name="javaBook"
list="{'《Java Web开发详解》', '《Struts 2深入详解》', '《Java快速入门》'}"
doubleName="cBook"
rightTitle="右边标题"
leftTitle="左边标题"
doubleList="{'《VC++深入详解》', '《C++ Primer》', '《C++程序设计语言》'}"/>
<!-- 日期选择框 -->
<s:datetimepicker name="order.data" label="购买日期" toggleType="explode" value="today"/>
<!-- 时间选择框; -->
<s:datetimepicker name="start" label="选择出发时间" type="time" value="12:00"/>
</body>
</html>