servlet获取jsp页面的日期值

servlet获取jsp页面的日期值,第1张

看不清,效果是这个样子:

猜测你是这么写的:

Date xxx = requestgetParameter("xxx");

解析:

requestgetParameter()获取到的是string,现在你要转换成Date类型。java提供String转Date的工具类。

假如你传过来的日期是2015-07-02 10:30:00可以用下面的方式解析:

String dateStr = requestgetParameter("xxx");

// yyyy-MM-dd HH:mm:ss 与你传过来的日期格式对应

// 2015-07-02 10:30:00 就是 yyyy-MM-dd HH:mm:ss;2015-07-02 10:30 对应 yyyy-MM-dd HH:mm 以此类推,此处不明白可以问度娘

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = dfparse(dateStr);

首先el表达式,只能拿到有带get开头的方法;

所有你可以先用requestsetAttribute("date",new Date());

然后在返回的jsp页面上用${date},就能那到服务器上的时间,

如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了

<script>

var date =new Date();

//这里的date 是你打开jsp页面的 本地时间,和服务器时间是有区别的

</script>

还有不懂的地方,可以直接找我聊

java中可以这样定义一个公共方法获取系统时间戳:

public static String getFormatDateTime(javautilDate currDate, String format) {

if (currDate == null) {

return "";

}

SimpleDateFormat dtFormatdB = null;

try {

dtFormatdB = new SimpleDateFormat(format);

return dtFormatdBformat(currDate);

} catch (Exception e) {

dtFormatdB = new SimpleDateFormat(TIME_FORMAT);

try {

return dtFormatdBformat(currDate);

} catch (Exception ex) {

}

}

return "";

}

增加一个月后的公共方法:

Calendar cal = CalendargetInstance();

caladd(CalendarMONTH, +1);

你这样写试一试:

Date

d1=new

Date();

SimpleDateFormat

format=new

SimpleDateFormat ("yyyy年MM月dd日

HH:mm:ss");

String

time1=formatformat(d1)

上面的time1应该就是你想要的本地时间吧,希望对你有所帮助!

以上就是关于servlet获取jsp页面的日期值全部的内容,包括:servlet获取jsp页面的日期值、用el表达式如何在jsp中获得系统当前时间、jsp如何获取当前时间和获取加上一个月后的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9563928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存