2014-03-31 41 views
0

我了解到我无法在服务器上使用JOptionPane(叹气)。 现在简单的问题是:向用户提问服务器端[Java]

我可以用什么来代替JOptionPane,向客户端显示消息并在Java-servlet中有响应(f.e.是,否,取消)?

我不能在客户端(.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*/ 

,我读了存在的犀牛(https://developer.mozilla.org/en-US/docs/Rhino/Examples),但我不知道它是否可以对我的需要。

+0

客户端通常不在服务器端 –

+0

@JigarJoshi尤其是在客户端 - 服务器体系结构中。 OP需要学习一些关于互联网(或者说www)如何工作的基础知识。 – Kayaman

回答

1

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

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

请注意,好的web应用程序需要编程两个的地方。服务器和客户端,他们可以是相当不同的。您可能想要提出一个新问题,询问如何在您选择的环境中执行您需要做的事情。