当前位置: 首页 > 知识库问答 >
问题:

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

凤安然
2023-03-14

我在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">
    &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重定向代码。

response.sendRedirect("Automail.jsp");

共有3个答案

申屠健
2023-03-14

根据你的要求,我建议你选择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);
                   }
               });

注意名称参数名称和名称1参数值、小时参数名称和小时1参数值。其他人也是如此。不要在表单中使用get action,因为参数值将显示在url中,并且有2048个字符的限制

董联
2023-03-14

在servlet中:

response.sendRedirect("Automail.jsp?success=1");

在jsp中:

<c:if test="${param.success eq 1}">
     <div> success </div>
</c:if>
公孙棋
2023-03-14

在Servlet上:

 // You need to set value in session for redirection.
 session.setAttribute("msg","Success");

 response.sendRedirect("Automail.jsp");

Automail。jsp

  ${msg}
 类似资料:
  • 我需要帮助将结果集值从servlet转发到jsp,而不使用JSTL实现 工作流程: 用户在输入框中输入值并单击搜索按钮 单击搜索时会调用servlet。servlet专注于数据库实现并将结果集值转发到请求所在的同一jsp页面。 问题:我的结果集大小是3,但仅表顶部的值就打印在我的jsp页面中。其余2个值缺失。我希望所有的值都打印在我的jsp页面中。 这是我的代码: Productlist.jsp

  • 我有一个索引。带有“刷新”、“转发”和“编辑”按钮的jsp页面。如果我单击刷新按钮,它将调用一个Servlet,并在索引上显示值。jsp页面。 当我点击“forward”按钮时,它调用另一个servlet并转到另一个页面forward\u call\u log。jsp。在这个页面中,当我点击“转发”按钮时,它调用另一个servlet,该servlet显示索引。jsp页面。索引。显示jsp页面,但数

  • viewServlet.java: 我的目标是将'viewservlet.java'中的html代码编写为'result.jsp'中的纯html代码。 我所期望的是,如果我用jsp编写纯html代码,那么所有的记录都将从“MySQL”中检索,将显示在viewservlet.java中。如果我想要编辑,那么删除将发生在“viewservlet.java”中 我尝试了Request.GetAttrib

  • 我有一个名为campaignMaint.java的Servlet,其中有一个doGet和一个doPost,还有一个名为jcampaignMaint.JSP的JSP。在输入URL/campaignMaint?campaign=Treasury时,doGet将数据构建为数组并执行: jcampaignMaint.jsp然后构建一个包含一些可修改字段的表,如下所示: 单击Submit按钮时,HTTP P

  • 问题内容: 我尝试了这个,但不显示消息仅重定向 login.jsp Login_Servlet 是否可以显示这样的消息? 如果是这样,我做错了吗? 问题答案: 您可能会这样做: 编辑: 2018年3月20 日,美国东部时间08:19 或 不使用js

  • 在我的Web应用程序中,我想实现一个在需要时显示信息/错误消息的系统。例如,servlet检测到一些错误(例如用户未登录),将自定义错误消息添加到会话并将用户重定向到登录页面,负责显示登录页面的JSP也显示该消息。另一个例子,用户成功提交了一些表单,servlet添加了自定义成功消息并重定向到显示成功消息的某个页面。 我的实现方案是:servlet在会话中写入消息,任何页面上包含的一个特殊JSP都