我需要使用属性文件中的值生成下拉列表。目前我的程序设置为具有带有提交按钮的硬编码下拉列表的HTML页面。单击该按钮时,“work”全部在servlet本身(以及其他java类)中完成。我想用javascript或jquery这样做,但我似乎无法找到有关如何执行此操作的任何信息。
我能想到的两个解决方案是:1)将html切换到jsp并将java代码放在jsp文件中以生成ddl或2)使用servlet将具有适当值的html代码写入页面。 / p>
我正在寻找一些关于最佳方式的指导。也许有第三种选择甚至更好?
答案 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++