amwtmoss
OlymHuang
采纳率100%
2012-04-17 13:15

在JSP中使用Flexigrid如何往后台传自定义参数

已采纳

JSP中使用Flexigrid来显示数据列表
Flexigrid中使用的JSON数据格式
现在遇到个问题就是,我得怎么把页面上的参数给传到后台去?
URL传参过不去, Action中用@ModelAttribute也取不到!

我要做的就是在页面上点击查询按钮后把表单数据传到Action的ProgramPrList方法中去,该怎么传?
代码如下:

后台Action:
[code="java"]
@RequestMapping(value="/prlist")
@ResponseBody
public String ProgramPrList(HttpServletRequest request, HttpSession session) throws SQLException{
List proList = null;
JSONArray object = null;
try {
String proname = (String)request.getParameter("proname");
String protag = (String)request.getParameter("protag");
proList = ArrayList();
proList.add(proname);
proList.add(protag);
} catch (RuntimeException e) {
e.printStackTrace();
return ACTION_ERROR;
}
return object.toString();
}
[/code]

前台JSP:
[code="html"]

电影电视剧 名称 关键字
$(".flexme3").flexigrid({ url: '${AP_ROOT}/program/prlist', method: 'get', dataType : 'json', colModel : [ {display: '编号', name : 'programid', width : 100, sortable : true, align: 'center'}, {display: '节目名称', name : 'name', width : 160, sortable : true, align: 'left'}, {display: '节目类型', name : 'typeid', width : 80, sortable : true, align: 'left'}, {display: '时长', name : 'programlength', width : 80, sortable : true, align: 'left'}, {display: '上架时间', name : 'addedtime', width : 100, sortable : true, align: 'left'} ], title: false, autoload: true, resizable: false, singleSelect: true, width: 910, height: 443 });

[/code]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • iteye_10459 iteye_10459 9年前

    url: '${AP_ROOT}/program/prlist',

    在这后面可以简单的拼装参数:url: '${AP_ROOT}/program/prlist?params=a',

    点赞 评论 复制链接分享

相关推荐