【问题标题】:Passing the response of servlet response back to previous jsp page将servlet响应的响应传回上一个jsp页面
【发布时间】:2018-12-17 12:15:35
【问题描述】:

我们如何将“文件上传成功”等消息传递给调用/上一个jsp页面(比如upload.jsp)。 jsp页面正在获取会话的属性并检查用户登录的部门。它确认用户名为部门。当用户上传文件并在表单操作中调用 servlet 时。servlet 然后检查部门名称并将数据插入数据库,并应在同一 upload.jsp 页面上向用户显示“文件上传成功”消息。当我在请求调度程序中传递页面时发生空指针异常。但是当我将此消息传递给新的 jsp 页面时,相同的代码可以正常工作。 我已经尝试过包含和转发方法。我希望 servlet 重定向到同一个 jsp 页面(“/upload.jsp”)。请帮帮我!!

【问题讨论】:

    标签: java html css jsp


    【解决方案1】:

    最简单的方法可能是通过 ajax 提交表单。
    示例:How to submit multipart formdata using jquery

    另一种选择是重新渲染提交表单的上传页面。如果这是您正在尝试的,并且您得到一个空指针异常,那么听起来您缺少所需的数据。 您可能想要执行“后重定向获取”策略。最好不要只在表单发布后返回给用户,因为如果用户刷新浏览器可能会再次尝试发布。 由于您使用的是弹簧,因此请使用弹簧重定向。不过,您必须确保将您的消息添加到 RedirectAttributes 中。 examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 2017-07-01
      相关资源
      最近更新 更多