java 想把String[]数组放入一个对象里 再将这个对象传入客户端 再获取该对象数组 怎么做?

2024-11-20 14:36:15
推荐回答(5个)
回答1:

楼主不必纠结,你输出肯定是这样[Ljava.lang.String
不信你直接new一个数组输出就是这样,封装类还好些
像Integer输出是:[Ljava.lang.Integer
int的话就是:[I
判断数组的话不要输出他的类型
用:对象.class.isArray()方法 如果输出true就说明是数组

回答2:

List a = new ArrayList
添加get、set方法
在Action中写
request.setAttribute("a", a);
将a对象放到request,别名“a”
到页面上,使用



把数据显示到客户端
就OK了

忘了告诉你,是一个jstl标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="li" %>

回答3:

你是说网络传这个对象过去?网络传的话,可以用rmi做,也可以用webservice做,当然也还可以自己把对象的属性封成字节流在socket中传,然后客户端再把传过来的字节流解开成你要的属性。

回答4:

能把问题描述清楚点吗?

如果你的意思是将数组传进对象,在取出来的话,你直接对象对应的setXXX(设置),getxxx(获取)。

回答5:

1.把装有String[]数组的对象放入request中.this.getRequest().setAttribute("obj", obj);
2.在页面获取
<%Obj obj = request.getAttribute("obj");
String[] s = obj.getS();
for(int i=0;i%>
<%=s[i] .toString()%>
<%
}
%>
加一个toString();