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方法呢? 展开
 我来答
百度网友9c1a82b
2014-04-15 · 超过15用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:35.4万
展开全部
为什么生成设定器和访问器呢?既然你已经把数据存到HashTable中了,如果你的后台是用Servlet写的话,可以把这个对象保存到作用域中,然后在jsp中获取到这个对象,然后遍历即可
追问
没有写Servlet,是用的struts 2,jsp读取不到hashtable的值,怎么解决呢?
其他的对于特定的表格,我是把数据new一个类的实例,然后list,通过生成设定器和访问器达到数据交互的目的,现在对于所有的表格,就不知道怎么做了
追答
大概明白你的意思了,你在Action中定义一个HashTable类型的成员变量并生成set和get方法,那么在jsp中你肯定能获取这个对象;感觉你的问题是不知道如何遍历其中的值,HashTable有个方法KeySet(),你自己查下api或者百度下,使用java代码即可遍历;或者直接使用 JSTL标签或OGNL表达式应该都可以遍历。具体你自己查吧 有段时间没用Struts2了
帐号已注销
2014-04-15
知道答主
回答量:70
采纳率:0%
帮助的人:29万
展开全部
把row放到session中或者存到栈中就能取到啊,,然后前台用EL表达式或者Struts标签也行啊
更多追问追答
追问
前台用ajax来处理返回的数据,现在ajax就是抓不到数据
追答
ajax是用什么框架做的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-15
展开全部
列明存到hashtable,jsp页面迭代hashtable不就好了,不需要get,set
追问
谢谢,我试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式