【发布时间】:2014-06-06 09:50:04
【问题描述】:
<script>
$(document).ready(function(){
$("#button").click(function(){
if(diff1>31)
{
alert("You can't extend more than one month");
}
else
{
var jspcall = "thnks.jsp";
window.location.href = jspcall;
}
});
});
</script>
这是我的jsp代码
Date date=edate;
System.out.println("extend date" + date);
java.sql.Date content = new java.sql.Date(date.getTime());
java.util.Date exp_date = new java.util.Date(content.getTime());
java.util.Date cur_date = new java.util.Date();
System.out.println(cur_date);
long diff= exp_date.getTime() - cur_date.getTime();
long diff1=diff/(24 * 60 * 60 * 1000);
%>
<li>
<button class="submit"> submit </button>
这都在同一个jsp页面中。除此之外还有什么建议吗?
【问题讨论】:
-
在js代码中,var diff1=,试试这个代码。
-
我的 javascript 是在 jsp 表单之前定义的,并且在单击按钮后调用脚本。那么我如何访问 diff1 变量
-
在 JSP 表单之前定义 Javascript 并不重要,JSP 在服务器上被评估(java 运行并为 Java 值放置正确的值),Javascript 运行在客户端。您在 JSP 中移动 Java 代码(在
<%和%>之间),使其位于 Javascript 之前,然后可以使用 Java 值使其类似于var diff1=<%=diff1%>
标签: java javascript jsp