-1
jsp頁面
<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代碼調用JavaScript中的Java值是
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頁面。除此之外還有其他建議嗎?
in js code,var diff1 = <%=diff1%>,試試這個代碼。 – OQJF
我的javascript是在jsp窗體和腳本在點擊按鈕後調用之後定義的。那麼我怎樣才能訪問diff1變量 – user3440874
在JSP表單之前定義了Javascript,JSP被評估(java運行並且在服務器上放置正確的Java值),Javascript會在客戶端運行。您將JSP中的Java代碼(在'<%' and '%>'之間)移動到Javascript之前,然後使用Java值使其類似於'var diff1 = <%=diff1%>' – jedison