- 注册时间
- 2012-9-29
- 最后登录
- 2012-10-19
- 阅读权限
- 10
- 积分
- 27
- 精华
- 0
- 帖子
- 1
|
前台JSP页面:
<div name="datagrid1" id="datagrid1" class="mini-datagrid" style="width:725px;height:250px;"
url="Dept!searchDept.action" multiSelect="true" allowResize="true"
>
<div property="columns">
<div type="checkcolumn"></div>
<div field="dept_Id" width="120" headerAlign="center" allowSort="true">部门编号</div>
<div field="dept_name" width="120" headerAlign="center" allowSort="true">部门名称</div>
<div field="admin_Id" width="120" headerAlign="center" allowSort="true">部门经理</div>
<div field="createtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">创建日期 </div>
</div>
</div>
<script type="text/javascript">
mini.parse();
var grid = mini.get("datagrid1");
grid.load();
</<script>
struts2重要配置文件:
<struts>
<package name="default" extends="json-default">
<action name="Dept" class="com.mywebsite.www.action.DeptAction">
<result type="json">
<param name="datagrid1">backInfo</param>
</result>
</action>
</package>
</struts>
Action业务处理:
public String searchDept() {
HashMap result = deptService.findAllDeptInfo(key, pageIndex, pageSize, sortField, sortOrder);
System.out.println(result);
JSONObject json = JSONObject.fromObject(result);
//this.backInfo = PluSoft.Utils.JSON.Encode(result);
this.backInfo = json.ToString();
return SUCCESS;
}
问题描述:
通过前台加载后台可以正常取到数据,但就是在前台不能显示。Json数据格式也正确。只是我使用是JSONObject json = JSONObject.fromObject(result); 而不是程序自带的PluSoft.Utils.JSON.Encode(result)。假如用上程序自带的程序执行到此处就不执行了,前台显示的是网络无连接提示。我现在就是想知道那里出问题了,为什么前台不现实数据?
|
|