两种方式:
方法一 :在action里进行判断

界面datetimepicker代码(check.jsp)

<sx:datetimepicker name="birth30545" type="date" disabled="yyyy-MM-dd" label="生日" required="true"/>

action判断代码

import com.opensymphony.xwork2.ActionSupport;
public class T32CheckAction0545 extends ActionSupport{
private Date birth30545;
public Date getBirth30545() {return birth30545;}public void setBirth30545(Date birth30545) {this.birth30545 = birth30545;}
public String execute()throws Exception{ int t=1;if(t==1)return "success";elsereturn "input";} public void validate(){
//下面是主要判断代码,上面写那么多主要是怕小白看不明白java.util.Date nowdate=new java.util.Date();            if(getBirth30545()==null){this.addFieldError("birth30545", "请填写日期");}else{ boolean flag = getBirth30545().before(nowdate);if(!flag)this.addFieldError("birth30545", "不能填写以后的日期");     } }
}

strust.xml配置(这里特别特别注意,我当时栽这个坑里1个小时没爬上来。。。
注意input这个result一定是指向datetimepicker所在的页面,因为我们的错误提示信息要在datetimepicker附近显示!)

<action name="check32" class="s1.T32CheckAction0545" method="execute"><result name="success">/success.jsp</result><result name="input">/check.jsp</result></action>

好了Action判断就这么多(才不是就这么多,这简直是非常多!!!!但是老师让这样写我又有什么办法(手动狗头)(๑╹◡╹)ノ""")

方法二 :让未来日期变得不能选择

我们只要在标签里加一个endDate=“2020-3-21”,是不是豁然开朗!!!
但是!写成死值显然不是我们IT界的camp作风~
二话不说,改!于是它就出现了
endDate=“new java.util.Date()”
想要成功一个字母都不能少嗷。

<sx:datetimepicker name="u.birth30545" type="date" endDate="new java.util.Date()" disabled="yyyy-MM-dd" label="生日" required="true"/>

回过头来再看方法一简直伤脑筋。


附,jsp页面载入sx:datetimepicker标签

一、页面头加入

<%@taglib prefix="sx" uri="/struts-dojo-tags" %>

二、head标签内加sx

 <head><sx:head extraLocales="UTF-8"/></head>

三、加入标签

 <sx:datetimepicker language="UTF-8" type="date" name="u.ubirth"  label="出生日期" displayFormat="yyyy-MM-dd" endDate="new java.util.Date()"/>

Strust2的sx:datetimepicker限制日期选择相关推荐

  1. Ant组件——DatePicker 日期选择框

    相关文档 DatePicker 日期选择框 业务需求 设置两个时间选择框,一个是开始时间,一个是结束时间,两者相互制约,开始不能早于结束,结束不能小于开始 代码示例 1.html <a-form ...

  2. ExtJS6.0扩展日期选择控件为也可以选择时间

    PS:ExtJS自带的日期选择控件只能够选择日期,但是现在的需求需要精确到秒,所以在网上搜索了一些例子(大部分是4.0的)作为参考,然后改出了6.0可用的一个日期时间选择控件. 1.找到extjs6. ...

  3. php日期选择插件,优雅的日期选择插件daterangepicker

    插件描述:jQuery bootstrap日期选择插件daterangepicker,多种时间类型选择 使用方法 第一步:引入css文件: bootstrap.min.css.font-awesome ...

  4. android md日期选择器,移动端日期选择

    image.png 自己修改源的源码更加方便好用!粘贴即用,不明白的可以问我wx: xin32934 Mdate.js 是一款依托于iScroll.js的日期选择小型插件,可滑动选择年.月.日,只适用 ...

  5. 利用select实现年月日三级联动的日期选择效果

    前面的话 关于select控件,可能年月日三级联动的日期选择效果是最常见的应用了.本文是选择框脚本的实践,下面将对日期选择效果进行详细介绍 演示 规划 默认情况下,年.月.日分别由3个select控件 ...

  6. Antdv日期选择组件国际化问题

    Antdv日期选择组件国际化问题 文章目录 Antdv日期选择组件国际化问题 1.问题描述 2.问题解决 2.1解决与时间无关的locale问题 2.2解决与时间相关的locale问题 参考链接 1. ...

  7. daterangepicker java_日期选择插件Date Range Picker

    Date Range Picker jQuery Date Range Picker 是一个基于 jQuery 的日期选择插件,使用起来也算方便,主要提 日期范围.单个日期 (时间.周.快捷键.每周其 ...

  8. 移动端日期选择插件rolldate

    rolldate为上一版jquery移动端时间插件的全新版本,目前保留了上一版的大部分功能,并且增加了回调函数,以及主题风格选取,最重要的是解决了上一版本的遗留问题,依赖jquery.滑动不够流畅.参 ...

  9. html日期选择框_第十课 日期选择框(datepicker)的操作

    有客户问:datepicker是怎么操作的? 我答:datepicker可以直接用"输入文本"组件. 客户说:不是,现在我操作的这个网页上datepicker是不能直接输入的,否则 ...

最新文章

  1. 佛山市禅城区计算机培训机构排名前十,佛山名气大的机器人编程教育品牌排名...
  2. Oracle11gR2 数据库客户端PL/SQL中文乱码的问题
  3. [数据库] Oracle使用CASE判断解决多值问题
  4. 第九节:委托和事件(1)(委托的发展历史、插件式编程、多播委托)
  5. 网易云深度学习第一课第一周编程作业
  6. 红橙Darren视频引申 第一次写NDK项目(Android studio 4.1.1)
  7. 第一百五十天 how can I坚持
  8. 如何使用阿里云搭建个人网站
  9. 2022年考研计算机组成原理_6 总线
  10. 未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。
  11. VC编程实现运行Excel宏 Run
  12. 杭州电子科技大学计算机考研复试分数线,杭州电子科技大学2020年考研复试分数线...
  13. 理科爱好者杂志理科爱好者杂志社理科爱好者编辑部2022年第3期目录
  14. 西安财经大学计算机考研科目,西安财经大学2020年硕士研究生考试复试科目与参考书目...
  15. 查看和调试core文件
  16. 用java实现简单的搜索引擎
  17. 笔试题目---描述在浏览器中敲入一个网址并按下回车后所发生的事情
  18. stm32与GPS模块的数据传输,最后把数据传回到电脑上
  19. “2017面向对象程序设计(Java)第十一周学习总结”存在问题的反馈及教学安排...
  20. 平直度测量仪在线测量圆棒的直线度

热门文章

  1. rabbitmq实战_RabbitMQ实战(四) - RabbitMQ amp; Spring整合开发
  2. 雨滴桌面时间插件_只需要五步,让你的桌面变得干净漂亮
  3. Python解决网吧收费系统,远控网吧电脑设备!
  4. 死锁(python 版)
  5. 【已解决】清除linux系统的多余引导
  6. Python中的闭包与装饰器及工厂模式
  7. asp.net文件上传进度条控件(破解版~没时间限制)多项自定义 .
  8. 浅析Python3中的bytes和str类型(转载)
  9. 网络爬虫中Jsoup请求url
  10. OGNL表达式的特殊的符号