今天在学习Struts2标签中的datetimepicker出现这样一个exception:

No tag "datetimepicker" defined in tag library imported with prefix "s"

原因:

struts2.3.8 把struts2中的和ajax相关的,如datetimepicker,tree,treenode都移动到了dojo中了

解决方法:

1.将struts2-dojo-plugin-2.3.8.jar拷贝到/web-inf/lib下

2.jsp页面文件加入"<%@taglib prefix="sx" uri="/struts-dojo-tags"%>"

3.在使用<s:datetimepicker>前添加<sx:head/>

4.<s:datetimepicker>换成<sx:datetimepicker>

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>datetimepicker用法</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><sx:head /><s:form>出生日期:<sx:datetimepicker name="mydate" toggleType="explode"value="today" type="date" language="zh_CN" /></s:form></body>
</html>

转载于:https://www.cnblogs.com/tgxblue/archive/2013/05/18/4217346.html

No tag datetimepicker defined in tag library imported with prefix s解决相关推荐

  1. 【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | 文件头 Header 分析 | 标签 Tag 分析 | 视频标签 Tag 数据分析 )

    文章目录 安卓直播推流专栏博客总结 一. RTMP 格式解析 二. 文件头 Header 分析 三. 标签 Tag 分析 四. 视频标签 Tag 数据分析 安卓直播推流专栏博客总结 Android R ...

  2. docker如何实现重新打tag并删除原tag的镜像([仓库名: tag] 可以查询到指定id的镜像,同一个id镜像能有多个[仓库名: tag])(增加\删除镜像仓库:标签)

    文章目录 打tag 删除镜像(或删除镜像的不同[仓库名:tag]) 删除方法一 删除方法二 我的示例:删除镜像的多余tag docker镜像id是唯一的,可以物理性的标明一个镜像,repository ...

  3. Git之拉取指定tag版本/切换指定tag代码

    前言 工作过程中,软件需要发布新版本,要求在git分支上打上tag,方便以后维护该版本软件程序. 一.tag命令简介 tag是git版本库的一个标记命令,指向了某个commit的指针,tag命令主要用 ...

  4. docker tag 删除images_docker实现重新打tag并删除原tag的镜像

    docker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的. 要重新打tag的话,语法是: docker tag imageId rep ...

  5. git查看打tag时间_git打tag

    git打tag 主要作用 方便版本回滚,根据tag名称可以快速还原到上一个代码版本. 与branch的区别 tag的指针位置是固定的,在给指定提交打好标签以后,它就固定于此位置: branch的指针位 ...

  6. 织梦php开发tags功能开发,DedeCms织梦二次开发批量添加tag标签 批量修改TAG标签功能的方法...

    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去修改. 思考: 织梦原 ...

  7. git查看打tag时间_git打tag和版本控制规范

    我们在开发中经常会遇到要打tag的情况,但这个tag应该如何打呢?我不知道大家平时是怎么打的,但我基本就是从1.0.0开始进行往上递增,至于如何递增,基本凭感觉.今天同事新打了一个tag进行发版,然后 ...

  8. 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!在eclipse.ini中为eclipse指定jdk启动...

    启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法! 原因1:给定目录下jvm.dll不存在. ...

  9. 出现Head https://registry-1.docker.io/v2/library/node/manifests/14-alpine的解决方法

    出现Head https://registry-1.docker.io/v2/library/node/manifests/14-alpine的解决方法 root权限 vim /etc/docker/ ...

最新文章

  1. echarts ucharts 和_使用chart和echarts制作图表
  2. 利用nofllow与内页链接做好SEO
  3. 1.2.1 计算机系统的组成(硬件+软件)
  4. 实现房源列表的Dubbo服务的开发
  5. A/B HDU - 1576 (逆元或拓展欧几里得或数学公式)多解法求大数结果
  6. 广联达2018模板算量步骤_广联达gtj2021实操案例,新增6大板块,快速提高算量效率...
  7. c语言微信备份文件,文件保存后自动刷新微信小程序
  8. java web 文件上传工具类_JavaWeb中实现文件上传的方式有哪些?
  9. java int 详解,int与Integer详解(java基础篇)
  10. 父与子python下载不了_【求助】看父与子学习Python,里面有一个滑雪小游戏,加载不出图...
  11. C++中map的遍历的代码
  12. 西宾喜马拉雅语音下载工具(ximalayadown)
  13. 【评价模型】数据包络分析法(DEA)
  14. 2022百度春节红包活动 集好运分5亿活动规则
  15. 下拉列表组合折线图,这样的Excel动态图表,你会吗?
  16. 学简单python好学吗_python好学吗? 语法简单吗? 举个例子?
  17. 我眼中的微软Azure:Microsoft Azure试用 注意
  18. 【开关电源】matlab/simulink入门
  19. python集合增加元素_python集合的新增元素方法整理
  20. 长沙理工计算机竞赛黑马,2018年五大学科成绩出炉,长沙杀出一匹黑马!

热门文章

  1. gis 联合 融合_GIS技术进化 | 我们为何需要跨平台GIS技术体系?
  2. c++ boost多线程学习(一)
  3. python用电度数设计_无所不能的Python之配电设计自动化系统
  4. uva 11105——Semi-prime H-numbers
  5. inline内联函数的优缺点
  6. 466. 统计重复个数 golang[转]
  7. redis源码剖析(十四)—— dump.rdb文件分析工具
  8. linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符
  9. 从一个字符串中删除另一个字符串中出现过的字符
  10. 用C++实现单链表的创建、逆置和输出 的两种方法