问题描述
- struts2如何讲list集合转为json呢
-
struts2如何讲list集合转为json呢,求demo,详细解释一下,还有就是struts-json-plugin.jar包如何使用
解决方案
解决方案二:
你把包导入进去,然后上里找对应得api,这个我没用过,但你可以用原来的json那个jar或者fastjson里边有JSONObject这个类就可以
解决方案三:
你把包导入进去,然后上里找对应得api,这个我没用过,但你可以用原来的json那个jar或者fastjson里边有JSONObject这个类就可以
解决方案四:
把jar引入进去
然后创建
JsonObject json = new JsonObject();
JsonArray arry = new JsonArray();
for(string s: list){
json.put("k",s);
array.add(json);
}
解决方案五:
首先,在action里面获取list数据并储存在map中:
private Map<String, Object> map;
@Override
public String execute() throws Exception {
map = new HashMap<String, Object>();
//获取数据
MessageDao messageDao = new MessageDao();
List<Message> listMessage = messageDao.getMessageData(messageType);
messageDao.closeSession();
map.put("messageData", listMessage);
return "json_result";
}
public Map<String, Object> getMap() {
return map;
}
然后再struct2.xml文件中配置返回数据:
<package name="default" extends="struts-default,json-default" >
<action name="loginStruts" class="org.action.LoginAction" >
<result name="success">/index.jsp</result>
<result name="json_result" type="json">
<param name="root">map</param>
</result>
</action>
时间: 2024-09-19 05:15:41