jsp动态gui

时间:2009-05-20 19:24:07

标签: user-interface jsp

我问自己是否有可能以某种方式在jsp中创建动态gui。因此,我可以为国家提供类似下拉菜单的内容,并根据我在该窗口中选择的内容为城市提供下拉菜单,而无需重新加载jsp页面。或者,在具有多个输入行的对话框中,能够添加带按钮的附加行,同样无需重新加载整个页面。在第一种情况下,城市信息将在数据库中,在第二种情况下,所提供的信息将最终存储在数据库中,因此我不能只使用java脚本(并且不是真的想要)。

2 个答案:

答案 0 :(得分:0)

要更新页面而不回发整个页面,浏览器将使用ajax。使用数据库不会消除ajax。 Ajax调用服务器代码,将数据从数据库中挖掘出来。

无论如何,要想做你想做的事情,不用编写自己的javascript,请看看GWT(Google Web Toolkit)。你用Java生成jjax应用程序,为你生成javascript。

答案 1 :(得分:0)

至少,您需要利用JavaScript来实现您想要的功能。大多数人会像蒂姆在第一段中描述的那样实施它。

设置两个.JSP: 第一个包含您的主要表单和国家/地区下拉菜单。第一个.JSP上的一些JavaScript触发了对第二个.JSP的AJAX请求。第二个.JSP接受country-ID参数并使用servlet查询数据库以获取城市列表,然后呈现该数据。请求返回后,您第一个.JSP中的JavaScript会将城市列表插入到新的下拉菜单中。

这可能看起来很复杂,但是有几个JavaScript库可以帮助您完成此任务。查看jQueryDojo