Struts2.1.6 解决日历问题和AJAX datetimepicker 问题
Struts2.1.6 解决日历问题 Struts2.1.6 是一个Java Web应用程序框架,用于构建基于Web的应用程序。Struts2.1.6 解决日历问题是指在Struts2.1.6 中如何解决日历相关的问题。 Struts2.1.6 中的日历问题主要来自于Dojo插件的使用。Dojo是一款JavaScript库,用于构建交互式Web应用程序。Struts2.1.6 中的Dojo插件提供了丰富的UI组件,包括日历控件。然而,在Struts2.1.6 中使用Dojo插件时,可能会遇到一些问题,如日历控件的显示、日期格式的处理等。 解决Struts2.1.6 中的日历问题需要了解Struts2.1.6 的架构、Dojo插件的使用以及Struts2.1.6 中的日期处理机制。 Struts2.1.6 的架构主要包括Action、Interceptor、Result、View等组件。其中,Action 负责处理用户请求,Interceptor 负责拦截请求,Result 负责处理响应,View 负责渲染页面。 Dojo插件是Struts2.1.6 中的一个插件,用于提供丰富的UI组件。Dojo插件提供了多种UI组件,如日历控件、树形控件、表格控件等。这些组件可以帮助开发者快速构建交互式Web应用程序。 在Struts2.1.6 中使用Dojo插件时,需要在JSP页面中引入Dojo插件的标签库。例如,使用 `<sx:datetimepicker>` 标签可以生成一个日历控件。该标签需要指定日期格式、语言等属性,以便正确地显示日期。 Struts2.1.6 中的日期处理机制主要通过使用Java的日期类来实现。Java的日期类包括Date、Calendar、DateFormat等。这些类提供了丰富的日期处理功能,如日期格式化、日期计算等。 在Struts2.1.6 中,日期处理机制主要通过使用Struts2.1.6 的日期处理标签来实现。例如,使用 `<s:date>` 标签可以格式化日期。该标签需要指定日期格式、语言等属性,以便正确地格式化日期。 Struts2.1.6 解决日历问题需要了解Struts2.1.6 的架构、Dojo插件的使用以及Struts2.1.6 中的日期处理机制。通过正确地使用Dojo插件和Struts2.1.6 的日期处理标签,可以轻松地解决Struts2.1.6 中的日历问题。 知识点: * Struts2.1.6 的架构 * Dojo插件的使用 * Struts2.1.6 中的日期处理机制 * 日期格式化 * 日期计算 * Dojo插件的标签库 * Struts2.1.6 的日期处理标签 Struts2.1.6 解决日历问题需要了解Struts2.1.6 的架构、Dojo插件的使用以及Struts2.1.6 中的日期处理机制。通过正确地使用Dojo插件和Struts2.1.6 的日期处理标签,可以轻松地解决Struts2.1.6 中的日历问题。
相比较struts2.0中,struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了,因此要使用datetimepicker标签要下一个struts2-dojo-plugin-2.1.6.jar包。
步骤:
1.struts2-dojo-plugin-2.1.6.jar引入到自己的项目中。
2.jsp中的开头加入如下内容
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/ struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
3. <head>中加入下列
<head>
<s:head theme="xhtml"/>
<sx:head parseContent="true"/>
</head>
4.页面中使用
<sx:datetimepicker name="birthday" value="%{date}" displayFormat="yy-MM-dd" />
9到12月份的乱码问题解决方法:
<sx:head parseContent="true" extraLocales="UTF-8"/>
<sx:datetimepicker name="birthday" value="%{date}" displayFormat="yy-MM-dd" language="UTF-8" />
源码:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
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">
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦