下载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.3.4 jar 日期控件的jar包 需要的自行下载
例如,你可以方便地在Struts2的Action中定义Ajax行为,并在客户端使用Dojo的Dijit部件显示结果。这样,你可以快速构建出响应式和富交互性的用户界面。 在使用struts2-dojo-plugin-2.2.1.jar时,重要的是要注意版本...
struts2-dojo 跨域时解决拒绝访问的问题
Struts2的使用中出现的版本不符合或者缺少struts2-dojo-plugin-2.3.16的问题,大家可以下载使用。
struts2-dojo-plugin-2.3.8
struts2-dojo-plugin-2.3.1.2.jar
struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,显示9、10、11、12月份时出现乱码,本包修改了该bug
struts2-dojo-plugin-2.1.0的jar包,可以再struts中使用dojo......
Struts2 Dojo Plugin是Apache Struts框架的一个扩展,它为开发者提供了丰富的AJAX功能,以便在基于Struts2的应用程序中实现动态、交互式的用户界面。这个版本号"2.3.15.3"表明这是一个较旧的版本,但仍然在许多现有...
struts2-dojo-plugin-2.3.24日期控件9-12月乱码解决后jar包
包中包含strut2示例,struts2所需jar包,以及配置文件,struts2包中还包含了开发文档
struts2-dojo-plugin-2.2.3.jar struts2-dojo-plugin-2.2.3.jar
Struts Dojo 插件是针对Struts框架的一个扩展,主要目的是简化Ajax应用程序的开发。Ajax,即Asynchronous JavaScript and XML,是一种允许网页在不重新加载整个页面的情况下与服务器进行交互的技术,最早由Jesse ...
Struts2是一个非常著名的Java Web开发框架,由Apache软件基金会维护。它的主要目的是提供一个用于构建企业级Web应用程序的MVC(Model-View-Controller)架构。Struts2的版本2.5.22是其稳定且功能丰富的版本之一,...
修正struts2的datetimepicker控件中九月后月份显示为乱码现象
解决struts2 日期选择器控件乱码问题后的jar包。
struts2-dojo-plugin-2.1.2.jar CSDN大多下载不了,所以上传!
修正了struts2.3.15中使用标签月份中文乱码的问题,直接替换即可
为了在Struts2中集成AJAX功能,开发者通常需要借助特定的插件,比如我们这里提到的"struts2-dojo-plugin-2.2.3.1"。 "struts2-dojo-plugin-2.2.3.1.zip_key_可用struts的ajax支持插件"这个标题表明,这个压缩包提供...