首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从servlet到jsp在page.redirect上显示成功消息

如何从servlet到jsp在page.redirect上显示成功消息
EN

Stack Overflow用户
提问于 2013-11-14 07:36:07
回答 4查看 16.3K关注 0票数 5

我在jsp页面中有一个html表单,它在提交时将执行servlet中的函数,我再次将它重定向到调用它的同一个jsp页面,并使用一条成功消息显示在同一个jsp页面上,但我不知道如何做到这一点.

这是我的jsp表单代码。

代码语言:javascript
运行
复制
 <form action="CallTimer" method="GET">
    <label class="button2">Set Date: </label>
    <input type="text" name="date" id="date">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label class="button2">Set Hour </label>
    <input type="text" name="hour" id="hour">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label class="button2">Set Minute: </label>
    <input type="text" name="minute" id="minute">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <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>

这里是我的servlet重定向代码。

代码语言:javascript
运行
复制
response.sendRedirect("Automail.jsp");
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-11-14 07:56:21

根据您的要求,我建议您选择ajax,我给出了一个简单的示例,如何将数据传递给servlet.单击此处,以了解jquery的更多信息

代码语言:javascript
运行
复制
$.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);
                   }
               });

注意名称-参数名称和name1参数值、小时参数名称和hour1参数value.Similarily在窗体中使用get操作,因为参数值将显示在url中,并且限制为2048个字符。

票数 2
EN

Stack Overflow用户

发布于 2013-11-14 07:39:31

在Servlet上:

代码语言:javascript
运行
复制
 // You need to set value in session for redirection.
 session.setAttribute("msg","Success");

 response.sendRedirect("Automail.jsp");

Automail.jsp

代码语言:javascript
运行
复制
  ${msg}
票数 7
EN

Stack Overflow用户

发布于 2013-11-14 07:39:57

在servlet中:

代码语言:javascript
运行
复制
response.sendRedirect("Automail.jsp?success=1");

在您的jsp中:

代码语言:javascript
运行
复制
<c:if test="${param.success eq 1}">
     <div> success </div>
</c:if>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19972073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档