下载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
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支持插件"这个标题表明,这个压缩包提供...