下载struts2-dojo-plugin-2.2.3.1.jar,放到/WEB-INF/lib里
在jsp中引入tag
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
在<head></head>中加入<sx:head />,<SX:HEAD/>的作用是自动导入struts2 dojo的js和css
- <head>
- <title>测试</title>
- <sx:head />
- </head>
使用datetimepicker标签
- <body>
- <sx:datetimepicker label="时间" name="time" displayFormat="yyyy-MM-dd" value="%{2011-01-01}" />
- </body>
加入按照之前的步骤,仍然无法显示,我刚才遇到的情况就是如此,chrome查看页面源码发现下面的代码都已经生成,但是直接打开/test/struts/ajax/dojoRequire.js 发现资源不存在
- <script language="JavaScript" type="text/javascript">
- // Dojo configuration
- djConfig = {
- isDebug: false,
- bindEncoding: "UTF-8"
- ,baseRelativePath: "/test/struts/dojo/"
- ,baseScriptUri: "/test/struts/dojo/"
- ,parseWidgets : false
- };
- </script>
- <script language="JavaScript" type="text/javascript" src="/test/struts/dojo/struts_dojo.js"></script>
- <textarea id="dojo.widget.RichText.savedContent" style="display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;"></textarea>
- <script language="JavaScript" type="text/javascript" src="/test/struts/ajax/dojoRequire.js"></script>
- <link rel="stylesheet" href="/test/struts/xhtml/styles.css" type="text/css">
- <script language="JavaScript" src="/test/struts/utils.js" type="text/javascript"></script>
- 。。。
遇到这种情况的时候,请检查web.xml的struts配置,假如struts filter的mapping不是对所有url过滤
那么请加入/struts/*,问题解决
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>*.action</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/struts/*</url-pattern>
- </filter-mapping>
相关推荐
struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,<sx:datetimepicker>显示9、10、11、12月份时出现乱码,本包修改了该bug
struts2-dojo-plugin-2.3.4 jar 日期控件的jar包 需要的自行下载
Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...
struts2-dojo 跨域时解决拒绝访问的问题
struts2-dojo-plugin-2.2.1.jar 解决了datetimepicker显示月份乱码的问题,<sx:datetimepicker>显示9、10、11、12月份时出现乱码,本包修改了该bug
Struts2的使用中出现的版本不符合或者缺少struts2-dojo-plugin-2.3.16的问题,大家可以下载使用。
struts2-dojo-plugin-2.3.8
struts2-dojo-plugin-2.1.0的jar包,可以再struts中使用dojo......
struts2-dojo-plugin-2.3.1.2.jar
Struts2 Dojo Plugin是Apache Struts框架的一个扩展,它为开发者提供了丰富的AJAX功能,以便在基于Struts2的应用程序中实现动态、交互式的用户界面。这个版本号"2.3.15.3"表明这是一个较旧的版本,但仍然在许多现有...
struts2-dojo-plugin-2.3.24日期控件9-12月乱码解决后jar包
解决了原struts2-dojo-plugin-2.1.8.1.jar中使用datetimepicker时,在中文情况下会产生乱码的问题
包中包含strut2示例,struts2所需jar包,以及配置文件,struts2包中还包含了开发文档
修正了struts2.3.15中使用<sx:datetimepicker/>标签月份中文乱码的问题,直接替换即可
修正struts2的datetimepicker控件中九月后月份显示为乱码现象
struts2-dojo-plugin-2.2.3.jar struts2-dojo-plugin-2.2.3.jar
在探讨《struts2.0中s:datetimepicker标签使用范例》这一主题时,我们首先需要理解struts2框架以及其内置的s:datetimepicker标签的用途与配置方法。Struts2是一个开源的Web应用框架,基于MVC(Model-View-Controller...
Struts2中使用datetimepicker标签时,九月和十月会显示乱码,本jar包修正了此问题,并且顺带修正了日语环境下的显示