用于生成下拉列表的JSP与Servlet

时间:2015-09-02 16:10:01

标签: java jsp servlets

我需要使用属性文件中的值生成下拉列表。目前我的程序设置为具有带有提交按钮的硬编码下拉列表的HTML页面。单击该按钮时,“work”全部在servlet本身(以及其他java类)中完成。我想用javascript或jquery这样做,但我似乎无法找到有关如何执行此操作的任何信息。

我能想到的两个解决方案是:1)将html切换到jsp并将java代码放在jsp文件中以生成ddl或2)使用servlet将具有适当值的html代码写入页面。 / p>

我正在寻找一些关于最佳方式的指导。也许有第三种选择甚至更好?

2 个答案:

答案 0 :(得分:1)

除了这一个下拉列表之外,假设此webapp不仅仅是这个(其他表单,字段,附加页面?),那么可能更长期的解决方案是使用Web框架来提供支持来处理这个对于您,以及构建Web应用程序所需的许多其他典型功能。您可以通过在前端使用JAX-RS资源服务器端和jQuery或其他一些Javascript库或框架(AngularJS?)来查看Spring MVC,JSF或调查更多“现代Web应用程序”。

答案 1 :(得分:0)

当然你可以用JSP来做,但我认为servlet会更好。正如你所说的,默认值应该从属性文件中读取,所以你只能在servlet init中读取它一次,而在doGet中设置2个参数,如(level = 1,2,3& name = a,b,c)根据需要生成适当的JSON输出。

在浏览器端

使用JQuery很简单,就像这样

CXX=clang++