一个JSP页面打开另外一个JSP页面并传值
一 源JSP
名称:personPayment.jsp
说明:通过a标签来打开另外一个页面并传值。
{
field: 'id', title: '操作', align: 'center', valign: 'middle', clickToSelect: false,
// 这里的value是主键id的值
formatter: function (value, row) {
var html = '<div class=" action-buttons">';
// oms/clinicSettlement/listClinicSettlementUI 是后端接收地址 curUsiId 用来传值
html += '<a href="oms/clinicSettlement/listClinicSettlementUI?curUsiId=' + row.usiId + '" class="btn btn-xs btn-info"><i class="icon-edit bigger-120"></i>结算单</a>';
html += '</div>';
return html;
}
}
二 后端实现
@Api(tags = "ClinicSettlement相关接口")
@Controller("omsClinicSettlementController")
@RequestMapping("/oms/clinicSettlement")
@Scope("prototype")
public class ClinicSettlementController extends BaseController {
@RequestMapping(value = "/listClinicSettlementUI")
public ModelAndView listUI(@RequestParam String curUsiId) {
// 定义目标视图
ModelAndView mav = new ModelAndView("oms/clinicSettlement", requestMapContext);
// 传值
mav.addObject("curUsiId",curUsiId);
return mav;
}
}
三 目的JSP
名称:clinicSettlement.jsp
核心代码:
1 定义一个隐藏的input来接收数据 curUsiId
<input type="hidden" value="${curUsiId}" id="curUsiId">
2 当需要使用时,通过 $(“#curUsiId”).val() 来获得传过来的数据。
if ($("#curUsiId").val()) {
_postObj['usiId'] = $("#curUsiId").val();
}
还没有评论,来说两句吧...