看不清,效果是这个样子:
猜测你是这么写的:
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如何获取当前时间和获取加上一个月后的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)