Adi*_*Adi 4 html java jsp servlets
我在jsp页面中有一个html表单,在提交时将转到servlet ..在servlet中执行函数后,我再次将它重定向到同一个jsp页面,从中调用它成功消息,现在在同一个jsp上显示页面,但我不知道如何做到这一点......
这是我的jsp表单代码..
<form action="CallTimer" method="GET">
<label class="button2">Set Date: </label>
<input type="text" name="date" id="date">
<label class="button2">Set Hour </label>
<input type="text" name="hour" id="hour">
<label class="button2">Set Minute: </label>
<input type="text" name="minute" id="minute">
<input type="Submit" name="Submit" value="Submit" id="Submit">
<br/><br/>
<label class="button2">Set File-Path: </label>
<input type="text" name="filepath" id="filepath">
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的servlet重定向代码.
response.sendRedirect("Automail.jsp");
Run Code Online (Sandbox Code Playgroud)
在Servlet:
// You need to set value in session for redirection.
session.setAttribute("msg","Success");
response.sendRedirect("Automail.jsp");
Run Code Online (Sandbox Code Playgroud)
在 Automail.jsp
${msg}
Run Code Online (Sandbox Code Playgroud)
小智 2
根据您的要求,我建议您使用 ajax。我给出了一个如何将数据传递给 servlet 的简单示例。点击这里了解更多关于jquery ajax的信息
$.ajax(
{
type: "get",
url: "CallTimer", //Your full URL goes here
data: { name: name1, date: date1,hour:hour1,filepath:filepath1,minute:minute1},
success: function(data, textStatus, jqXHR){
alert("success");
},
error: function(jqXHR){
alert(jqXHR.responseStatus);
}
});
Run Code Online (Sandbox Code Playgroud)
注意name-参数名称和name1参数值,hour参数名称和hour1参数值。其他类似。不要在表单中使用get操作,因为参数值将显示在url中,并且有2048个字符的限制
| 归档时间: |
|
| 查看次数: |
12538 次 |
| 最近记录: |