java - 在服务器端向用户显示问题 [Java]

标签 java javascript servlets joptionpane rhino

我了解到我无法在服务器上使用 JOptionPane(叹气)。 现在简单的问题是:

我可以使用什么来代替 JOptionPane,在 Java servlet 中向客户端显示消息并获得响应(例如"is"、“否”、“取消”)?

我无法在客户端(.jsp 页面)使用 Javascript 警报消息,因为我需要首先在服务器端执行一些操作。

请不要告诉我这是不可能的!

我想做的是

/*JAVA CODE*/
if (some conditions)
{
    int i = JOptionPane.showConfirmDialog(null,"Question","?", JOptionPane.YES_NO_OPTION);
    if ( i == 1)
       /*DO SOMETHING*/
    else
       /*another message*/
       int j = JOptionPane.showConfirmDialog(null,"Question 2","?", JOptionPane.YES_NO_OPTION);
}
 /*JAVA CODE*/

我读到存在 Rhino ( https://developer.mozilla.org/en-US/docs/Rhino/Examples ),但我不知道它是否可以满足我的需求。

最佳答案

除非您使用小程序,否则您无法在网页中使用 Swing。

您将需要使用 HTML 或浏览器中使用的其他技术来完成您需要的操作。在原始 HTML 之上有许多框架允许在显示目标页面之前单击链接或按钮时调用代码服务器端。使用哪一种取决于您使用的环境以及您可以使用的技术。

请注意,好的网络应用程序需要在两个地方进行编程。服务器和客户端,它们可能有很大不同。您可能想提出一个新问题,询问如何在您选择的环境中完成您需要做的事情。

关于java - 在服务器端向用户显示问题 [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769734/

相关文章:

spring-mvc - 使用 Tomcat 或 Spring 检查请求中是否正确设置了内容长度 header

java - JPA 标准 - 依赖 WHERE 子句

java - 仅打包依赖项中必要的类

javascript - 通过html按钮更改变量

javascript - 这是使用 redux 删除项目的正确方法吗?

java - 我可以在 jboss 4.2 中全局更改 Web 应用程序根目录吗?

java - Eclipse 控制台链接,包结构中的重复文件名,已打开?

java - Java Collections Framework 中的泛型类型和方法声明

javascript - 如何使用 javascript/html 从 SVG 文件插入对象?

java - 如何将 java 与 html 和 javascript 混合在一起?