大概分为两种,同步或者异步。
同步的话,常见的是在后端将数据放到request attribute里面,然后在jsp里面使用el表达式或者jst标签读取,比如:
Java:requestsetAttribute("para", "abc");
JSP:${para}
或者<c:out value="${para}"></c:out>
用c标签相对安全一些。
另外异步读取就是用ajax掉后台服务了,在渲染到页面上。
用script获得
首先在表单里定义一个域用来存放日期信息
<form id="form1" action="<%=requestgetContextPath()%>/servlet/xxxxxx" method="post">
<input type="hidden" id="currenttime" name="currenttime" />
</form>
按钮如下:
<input type="button" onclick="submitPage();" />
事件代码如下:
<script language="javascript">
function submitPage()
{
documentgetElementById("currenttime")value = new Date();
documentforms["form1"]submit();
}
</script>
注意:这个日期传递到后台的时候是个long字符串,首先要转成long型,然后再new javautilDate(long型数据);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Systemoutprintln(sdfformat(new Date()));
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
Systemoutprintln(sdf2format(new Date()));
放到JSP页面上应该就可以了吧
以上就是关于jsp怎么取后端数据全部的内容,包括:jsp怎么取后端数据、servlet端如何获得jsp的客户端时间、怎么jsp页面只获取时间的时分秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)