gpt4 book ai didi

java - 如何将 JavaScript 值传递给 JSP 中的 Scriptlet,这是我的代码

转载 作者:行者123 更新时间:2023-12-02 05:54:22 26 4
gpt4 key购买 nike

<script>
$(document).ready(function(){
$(".submit").click(function(){

int diff1=$(this).val();
document.write("here"+diff1);
if(diff1 > 31) {
alert("You can't extend more than one month");
} else {
window.location.href = " thnks.jsp ";
}
});
});
</script>

这里编写了另一个脚本,它是一个数据选择器

<script>
window.addEvent('domready', function(){
new Picker.Date('vista', {
pickerClass: 'datepicker_vista'
});
new Picker.Date('start', {
pickerClass: 'datepicker_jqui'
});

new Picker.Date('vista', {
pickerClass: 'datepicker_vista'
});
new Picker.Date('end', {
pickerClass: 'datepicker_jqui'
});
});
</script>

这是我的jsp代码

<div  id="main" style="width:750px ; text-align:left;">
<form class="contact_form" name="contact_form">
<ul>

<li>
<h2>Extension of Date for Customer :- <%= alias%> </h2>
</li>
<li>
<label for="jqui">Extend Date Here:</label>
<input type="text" id="start" name="start" pattern="\d{4}/\d{1,2}/\d{1,2}" value='<%= sdf.format(edate) %>' required />

<!-- <input id=start name="edate" type="text" value='<//%= sdf.format(edate) %>'/> -->
<input name="env_id" type="hidden" value= '<%= rs.getInt(6) %>' />
</li>
<%
Date exp_date = start ;
java.util.Date cur_date = new java.util.Date();
long diff= exp_date.getTime() - cur_date.getTime();
long diff1=diff/(24 * 60 * 60 * 1000);
System.out.println(diff1);
%>
<li>
<button id="submit" class="submit" value='<%= diff1 %>>' > Submit </button>
</li>
<li>
<p> <font color="red">Note: You can extend only upto one month </font></p>
</li>
</ul>
</form>

您能否建议我如何计算差异并将其结果传递到应检查条件的脚本中。还有其他方法可以执行此操作吗?

最佳答案

如果你想这样做在 jsp 中创建两个隐藏字段,并通过 java 脚本分配它们的值。然后,您将页面或 ajax 调用传递作为查询字符串提交到 jsp/servlet,这样您将在 jsp/servlet 中拥有这样的值。

关于java - 如何将 JavaScript 值传递给 JSP 中的 Scriptlet,这是我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23239087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com