java把oracle数据库里的表格(所有)显示到jsp页面上,对于动态的列名,如何生成get,set方法,求帮忙
如题,也就是说要显示到jsp页面上的列的长度,列的数据类型都是变化的,把查询的结果加入到hashtable中,Hashtable<String,Object>row=ne...
如题,也就是说要显示到jsp页面上的列的长度,列的数据类型都是变化的,把查询的结果加入到hashtable中,Hashtable<String, Object> row = new Hashtable<String, Object>();要用什么方法,能让前端jsp也能抓取到后台的数据呢?动态的列名我是用这个row.put(metaData.getColumnName(i), rs.getObject(i));对于这个,怎么生成set,get方法呢?
展开
3个回答
展开全部
为什么生成设定器和访问器呢?既然你已经把数据存到HashTable中了,如果你的后台是用Servlet写的话,可以把这个对象保存到作用域中,然后在jsp中获取到这个对象,然后遍历即可
追问
没有写Servlet,是用的struts 2,jsp读取不到hashtable的值,怎么解决呢?
其他的对于特定的表格,我是把数据new一个类的实例,然后list,通过生成设定器和访问器达到数据交互的目的,现在对于所有的表格,就不知道怎么做了
追答
大概明白你的意思了,你在Action中定义一个HashTable类型的成员变量并生成set和get方法,那么在jsp中你肯定能获取这个对象;感觉你的问题是不知道如何遍历其中的值,HashTable有个方法KeySet(),你自己查下api或者百度下,使用java代码即可遍历;或者直接使用 JSTL标签或OGNL表达式应该都可以遍历。具体你自己查吧 有段时间没用Struts2了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询