【问题标题】:what is the best way to pass messages from server to html (GUI)将消息从服​​务器传递到 html (GUI) 的最佳方式是什么
【发布时间】:2013-04-19 10:46:14
【问题描述】:

我正在使用 Java 和 JSP 开发我的 Web 应用程序。

在很多情况下,用户输入会导致服务器端出现异常,在这种情况下,用户希望显示错误消息。 我(作为程序员)可以通过多种方式将错误消息从服务器传输到 GUI(html),并可能重定向到其他页面并在那里显示消息。 一种方法是使用会话属性,其他可以是 ajax 方法调用并显示响应文本。可能还有其他我不知道的方法。你能告诉我什么是最直接和标准的方式(如果有一个标准的话)?


让我想到这一点的问题是,当我试图在颜色框中显示 ajax 调用的响应时,我失败了,如果你也给我一个提示,我将不胜感激,我该如何通过其他网页中ajax方法的响应文本。

【问题讨论】:

  • > 一种方法是使用 session 属性,其他可以是 ajax 我能想到的第三个选项是 URL 重定向,新 URL 可能包含 parameters
  • 谢谢。你能为第三个写一个小例子吗?你的意思是 name=alex?age=23?
  • 你认为哪一个是最好的方法

标签: java html ajax jsp user-feedback


【解决方案1】:

一种方法是使用 session 属性,其他可以是 ajax

我能想到的第三个选项是 URL 重定向,新 URL 可能包含 parameters

即。

yourdomain.com/page.jsp?name=Joe&error=Empty%20Field

我认为处理这些场景的标准方法是通过 AJAX,就像 this question 中的 OP 正在做的那样。记下JQuery ajax方法中的error部分

【讨论】:

    【解决方案2】:

    将消息从服​​务器传递到 HTML 的一种方法是用 HTML 编写它们。 HTML由服务器生成。

    还有其他可能性,例如使用查询参数、cookie、ajax 调用等,但如果您没有特殊要求,您应该将消息写入输出 HTML。

    服务器实现中,您可以使用请求属性,例如。但这是服务器应用程序内部的通信,而不是 UI 和服务器之间的通信。

    这些类型的消息通常应该是 a) 响应 POST 请求,在该请求中您已重定向到错误页面 url 中包含相关信息的错误页面,从而使页面可缓存或 b) 直接响应 a 中的请求参数GET 请求,因此相同的参数将导致相同的输出。

    【讨论】:

    • "将消息从服​​务器传递到 HTML 的一种方法是用 HTML 编写它们。HTML 是由服务器生成的。"我拿了这个 thnx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 2015-01-08
    相关资源
    最近更新 更多