2012/9/22 学习日记
今天在学习struts 2.0框架的时候,要用到标签库struts-tags里的标签:s:datetimepicker,后来运行项目的时候竟然报错了,说:datetimepiceker没有在标签库里定义,后来在网上查了一下,下面是相应的解决方案。
错误提示:org.apache.jasper.JasperException: /struts2/index.jsp(16,3) No tag "datetimepicker" defined in tag library imported with prefix "s"
原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了
解决方法:
先在项目中导入struts-dojo-plugin-2.3.1.jar包
1、在jsp文件中加入<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>和<sx:head/>
2、将<s:datetimepicker label="XXXX" name="XXXX"></s:datetimepicker>改为<sx:datetimepicker label="XXXX" name="XXXX"></sx:datetimepicker>
3、将struts2-dojo-plugin-2.1.6.jar拷贝到/web-inf/lib下
最后结果是这样滴:

本文介绍了解决Struts2.0框架中使用s:datetimepicker标签遇到的问题,由于版本更新导致该标签移至struts-dojo-plugin插件中。文章提供了具体的解决步骤,包括引入新的jar包、修改jsp文件中的标签引用等。
258

被折叠的 条评论
为什么被折叠?



