数组成功存入到mysql数据库,但是读取的时候忘记在程序代码中转换成字符串读取,[Ljava.lang.String;@94e 30
存入mysql以数组形式存进去,但是读取的时候忘记转换成字符再读取出来了,页面中显示直接以<c:outvalue='${feed.q1}读取出来的,所以变成[Ljava....
存入mysql以数组形式存进去,但是读取的时候忘记转换成字符再读取出来了,页面中显示直接以<c:out value='${feed.q1}读取出来的,所以变成[Ljava.lang.String;@94eda6了,有没有什么办法能够在页面上加代码,把组数转化成字符显示出来的。有点急,谢谢!如果在页面上用getstring,应该怎么用?
是java语言,jsp的 展开
是java语言,jsp的 展开
1个回答
展开全部
你存的时候必须转换为字符串,以数组存放进去的数据是无法还原的,明确说就是根本没有保存需要的有用数据,只是存放了当时的数组在内存的地质。
存的时候使用join转换为字符串,取出来的字符串再用split转换为数组,或者取出后直接使用。
存的时候使用join转换为字符串,取出来的字符串再用split转换为数组,或者取出后直接使用。
更多追问追答
追问
就只能这样子吗? 能不能再页面上采取点方法的。。。 mysql里面可以看到存进去内容的
追答
“[Ljava.lang.String;@94eda6”这样的内容其实就是无内容,这是肯定无法还原的,换句话说存了这样的东西相当于根本没有存进去,相当于是其它机器上拷贝文件的时候只拷贝了一个快捷方式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询