我有什么: 服务器端的Servlet。 客户端的HTML通过Ajax向servlet发送请求
3.Html显示基于从servlet检索的数据的图表。
参数名称和值从客户端发送,如下所示:
var dataString ={"Id": 1, "Value" : 30 };
现在,在servlet端,我已经静态嵌入了参数名称,并从数据库中检索了这些参数的值。我做了类似的事情:
while(rs.next())
{
int Id1 = rs.getInt(1);
System.out.println("Id " + Id1);
String Patient = rs.getString(2);
System.out.println("Name " + Patient );
String Dept = rs.getString(3);
System.out.println("Dept " + Dept );
int Val = rs.getInt(4);
System.out.println("Value " + Val);
obj = new JSONObject();
obj.put("Id", Id1);
obj.put("PatientName", Patient);
obj.put("Department", Dept);
obj.put("Value", Val);
Details.add(obj);
}
我想要的是什么:我需要根据客户端传递的内容动态显示所有这些参数名称:
我尝试了什么以及我被困在哪里:
Enumeration params =request.getParameterNames();
while(params.hasMoreElements())
{
obj.put(params.nextElement(), how to get this value from database here? );
}
请指导我完成这个。那将是一个很大的帮助。谢谢。 另外,在我做resultset.getString或resultSet.getInt的地方,如果必须是字符串或int,我该如何动态计算?