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了
TableDI
2024-07-18 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据...
点击进入详情页
本回答由TableDI提供
展开全部
把row放到session中或者存到栈中就能取到啊,,然后前台用EL表达式或者Struts标签也行啊
更多追问追答
追问
前台用ajax来处理返回的数据,现在ajax就是抓不到数据
追答
ajax是用什么框架做的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-15
展开全部
列明存到hashtable,jsp页面迭代hashtable不就好了,不需要get,set
追问
谢谢,我试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询