文档详情

struts2 datetimepicker显示.doc

发布:2017-08-03约4.17千字共4页下载文档
文本预览下载声明
Struts2.1框架下 datetimepicker显示日期 现在很多朋友都用 struts2 框架开发javaweb应用程序。但在struts2中,使用datetimepicker时,经常会遇到如下错误: No tag datetimepicker defined in tag library imported with prefix s 错误提示的原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了 解决方法: 1、在jsp文件中加入%@ taglib uri=/struts-dojo-tags prefix=sx%和sx:head/ 同样也需要对theme进行设置 s:head theme=”xhtml”/ sd:head parseContent=”true”/ 2、将s:datetimepicker label=XXXX name=XXXX/s:datetimepicker改为sx:datetimepicker label=XXXX name=XXXX/sx:datetimepicker 请自己到百度下载struts2-dojo-plugin-2.1.6.jar插件(这个必须有)。并拷贝到/web-inf/lib下。 以下是一个完整的程序: 先写一个登陆的表单,这个表单要用标签写,这样你的表单内容可以利用ActionSupport类中的诸多方法进行验证等操作,提高代码的封装效果。 Login.jsp %@ page language=java import=java.util.* pageEncoding=utf-8% %@ taglib prefix=s uri=/struts-tags% %@ taglib uri=/struts-dojo-tags prefix=sx% html head title用户登录/title s:head theme=xhtml/ sx:head parseContent=true/ /head center h2 用户登录 /h2 s:form action=login s:textfield name=username label=用户名/s:textfield s:password name=upassword label=密码/s:password sx:datetimepicker label=出生日期 name=birth value=today /sx:datetimepicker s:submit value=登录/s:submit s:reset value=重置/s:reset /s:form /center /html 写一个web.xml本例中的web.xml中配置有过滤器,本例过滤客户所有请求。 ?xml version=1.0 encoding=UTF-8? web-app version=3.0 xmlns=/xml/ns/javaee xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/xml/ns/javaee /xml/ns/javaee/web-app_3_0.xsd display-name/display-name welcome-file-list welcome-fileindex.jsp/welcome-file /welcome-file-list filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter /filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping/web-app 写一个Struts.xml,当web.xml中的过滤器收到客户端请求后,直接转发给Struts.xml文件,由struts.xml调用相应的javabean或视图资源,并展现给客户端。Struts.xml配置如下: ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.
显示全部
相似文档