我了解到我无法在服务器上使用 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/