日期:2014-05-16  浏览次数:20409 次

struts2中查询的结果map类型,如何在easyui中显示
我在action的返回类型为List<Map<String, Object>>:
public String findAllUserJson(){
HttpServletRequest req = ServletActionContext.getRequest();

List<Map<String, Object>> map=userService.selectUser();
for(Map<String, Object> li:map){
System.out.println("lilililili="+li.get("name"));
}
//List<User> users = userService.selectUserByCondition(new User());
return "userListJson";
}
在struts2中的配置文件中:
<?xml version="1.0"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>

<package name="surveyParkPkg" namespace="/" extends="json-default">
<!-- logAction -->
<action name="UserAction_*" class="userAction" method="{1}">
<result name="user">/user.jsp</result>
<result name="userList">/userList.jsp</result>
<result name="showUsers" type="redirectAction">UserAction_findAllUser</result>
<result name="updateUser">/updateUser.jsp</result>
<result name="userListJson"></result>
</action>
</package>
</struts>
但是页面上不能以easyui的样式显示结果。
fireBUG中错误提示如下:(注:数据库中已经可以获得查询的结果了)
"NetworkError: 404 Not Found - http://localhost:8080/ssi/UserAction_findAllUserJson"
------解决方案--------------------
你的structs配置有问题,那个url地址根本没有找到。。