`
ihanfeng
  • 浏览: 110690 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

关于struts-2.2.1版本datetimepicker标签

阅读更多

 

 

今天在使用Struts2标签库的时候出现这个问题。谷歌后总算解决了,现在把方法说下:

 

严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /date.jsp(31,3) No tag "datetimepicker" defined in tag library imported with prefix "s"

 原因:struts2.2.1 把struts2.0中的和ajax相关的都移动到了dojo中了 

 

 

 

如果想使用<s:datetimepicker>标签,须导入struts2-dojo-plugin-2.2.1.jar

 

 

解决方法(三步走): 

1、将struts2-dojo-plugin-2.2.1.jar拷贝到/web-inf/lib下
2、在jsp文件中加入
<%@ 
 prefix="sx" taglib uri="/struts-dojo-tags"%><sx:head/>

3、代码<s:form>

       <sx:datetimepicker name="birth" label="出生日期" value="today">    </sx:datetimepicker>
</s:form>

 

这样我们问题就解决了,但是新的问题又出来啦,日期显示的时候月份从一月到八月都可以正常显示,而到九月,十月就乱码,这是一个bug,但是还是很容易解决的!

解决办法:
1  ,这个方法可以解决乱码,但是 月份 都变成 1,2,3.... 了

          在 <sx:head /> 中加入:extraLocales="UTF-8
          在 <sx:datetimepicker .../> 中加入:language="UTF-8

最后代码就是:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>My JSP 'date.jsp' starting page</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">
	-->
		<sx:head extraLocales="UTF-8" />
	</head>

	<body>
		<s:form>
			<sx:datetimepicker name="birth" label="出生日期" value="today"
				language="UTF-8"></sx:datetimepicker>
		</s:form>
		<br>
	</body>
</html>
 

 


 

分享到:
评论

相关推荐

    struts2-dojo-plugin-2.2.1.jar

    Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...

    struts-2.2.1for JBoss6(xwork-core-2.2.1.jar)

    struts-2.2.1部署到JBoss时出现vfs警告:[Could not create JarEntryRevision for[vfs:/D:/Develop/jboss-as-7.0.0.Final/standalone/deployments/test.war/WEB-INF/lib/struts2-core-2.2.1]!],需要替换xwork-core-...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...

    struts-2.2.1-all.7z

    这个是struts-2.2.1完整版,里面包含Struts2的示例应用、空示例应用、核心库、源代码和文档等,这些不管对JavaEE初学者还是想要深入研究的...由于CSDN上传大小限制最多70M,我将原有struts-2.2.1-all.zip再进行了压缩。

    struts2-core-2.2.1-sources.jar

    struts2-core-2.2.1-sources.jar 源码,学strut2源码时能用到的

    struts2-2.2.1-all 版本

    Struts2-2.2.1-all版本包含了框架的所有组件和必要的库文件,这使得开发者可以一站式获取到开发所需的所有内容。由于原始压缩包体积较大,为了方便传输和存储,文件被重新压缩为7z格式。这并不影响解压,用户可以...

    nacos-2.2.1安装包及源码包

    Nacos安装包(nacos-2.2.1): nacos-server-2.2.1.tar.gz nacos-server-2.2.1.zip Nacos源码(nacos-2.2.1): nacos-2.2.1.tar.gz nacos-2.2.1.zip

    Struts2开发包struts2-blank-2.2.1

    Struts2-blank-2.2.1版本是一个基础模板,它预设了基本的配置和目录结构,便于开发者快速开始新项目。这个版本可能包含了一个简单的示例应用,演示了如何定义Action、配置拦截器和结果类型等基本概念。通过分析这个...

    Jmeter压测工具ServerAgent-2.2.1.zip

    6. **Jmeter压测工具ServerAgent-2.2.1**:这可能是一个包含其他配置文件或文档的目录,提供关于ServerAgent-2.2.1版本的详细信息,包括可能的配置选项、使用示例等。 7. **lib**:这个目录通常包含了ServerAgent...

    struts-2.2.1.part1源码+jar+实例

    struts-2.2.1.part1源码+jar+实例

    jmeter图形化监控ServerAgent-2.2.1版本

    ServerAgent 2.2.1是这个工具的一个经典版本,它支持监控多种指标,包括CPU使用率、内存占用、磁盘I/O、网络带宽以及线程活动等。这些信息对于性能调优和故障排查至关重要,因为它们可以帮助我们理解系统在压力测试...

    struts2-core-2.2.1 jar下载、源码下载 非常全面!!绝对可用!! 所需资源分最少。

    `struts2-core-2.2.1`版本是Struts2的一个特定发行版,可能包含了一些特定的改进和修复。 在Java Web开发中,`jar`文件(Java Archive)是将多个类文件打包在一起的归档文件,便于库的分发和使用。`struts2-core-...

    ServerAgent-2.2.1.rar

    "ServerAgent-2.2.1.rar"这个压缩包包含了ServerAgent的2.2.1版本,这是一个用于配合JMeter进行服务器监控的工具。解压后,你可以找到ServerAgent的相关组件和配置文件,以便在Linux服务器上部署和运行。 Server...

    Struts-2.2.1文档

    在Struts 2.2.1版本中,它包含了多项改进和修复,以增强其功能和稳定性。 1. **Struts 2 框架核心**: - 动态Action:Struts 2 允许开发者使用动态方法调用来执行Action,这意味着你可以根据传递的参数来决定执行...

    gradle-2.2.1-all.zip,完整版

    要使用gradle-2.2.1-all.zip,首先需要解压缩文件,解压后你会看到一个名为"gradle-2.2.1"的目录,这个目录包含了Gradle运行所需的所有组件,包括核心库、JAR文件、文档以及其他的资源文件。接下来,你需要配置...

    mysql-mmm-agent-2.2.1-2.el6.noarch.rpm

    mysql-mmm-agent-2.2.1-2.el6.noarch.rpm mysql-mmm-agent-2.2.1-2.el6.noarch.rpm

    ServerAgent-2.2.1.zip

    ServerAgent-2.2.1.zip 是一个专为JMeter设计的工具,它包含了ServerAgent组件,用于在目标服务器上监控CPU使用率和其他系统性能指标。这个压缩包是JMeter的扩展,帮助测试人员在执行负载测试时收集远程服务器的性能...

    pytorch离线安装完整包(torch-2.2.1-torchaudio-2.2.1-torchvision-0.17.1)

    本资源包含的是PyTorch 2.2.1版本,以及与其紧密相关的torchaudio 2.2.1和torchvision 0.17.1版本。这些库都是针对Python 3.10.14编译的,并且是专为Windows 64位系统设计的。 1. **PyTorch 2.2.1**:PyTorch 2.2.1...

    struts-2.2.1

    在本压缩包"struts-2.2.1"中,包含的是Struts 2框架的2.2.1版本的所有核心组件和依赖的JAR文件。 Struts 2框架是Apache软件基金会的开源项目,它是Struts 1的升级版,提供了更多的功能和改进。它将Struts 1的许多...

Global site tag (gtag.js) - Google Analytics