一个JSP页面打开另外一个JSP页面并传值

桃扇骨 2021-07-24 16:43 595阅读 0赞

一 源JSP

名称:personPayment.jsp

说明:通过a标签来打开另外一个页面并传值。

  1. {
  2. field: 'id', title: '操作', align: 'center', valign: 'middle', clickToSelect: false,
  3. // 这里的value是主键id的值
  4. formatter: function (value, row) {
  5. var html = '<div class=" action-buttons">';
  6. // oms/clinicSettlement/listClinicSettlementUI 是后端接收地址 curUsiId 用来传值
  7. html += '<a href="oms/clinicSettlement/listClinicSettlementUI?curUsiId=' + row.usiId + '" class="btn btn-xs btn-info"><i class="icon-edit bigger-120"></i>结算单</a>';
  8. html += '</div>';
  9. return html;
  10. }
  11. }

二 后端实现

  1. @Api(tags = "ClinicSettlement相关接口")
  2. @Controller("omsClinicSettlementController")
  3. @RequestMapping("/oms/clinicSettlement")
  4. @Scope("prototype")
  5. public class ClinicSettlementController extends BaseController {
  6. @RequestMapping(value = "/listClinicSettlementUI")
  7. public ModelAndView listUI(@RequestParam String curUsiId) {
  8. // 定义目标视图
  9. ModelAndView mav = new ModelAndView("oms/clinicSettlement", requestMapContext);
  10. // 传值
  11. mav.addObject("curUsiId",curUsiId);
  12. return mav;
  13. }
  14. }

三 目的JSP

名称:clinicSettlement.jsp

核心代码:

1 定义一个隐藏的input来接收数据 curUsiId

  1. <input type="hidden" value="${curUsiId}" id="curUsiId">

2 当需要使用时,通过 $(“#curUsiId”).val() 来获得传过来的数据。

  1. if ($("#curUsiId").val()) {
  2. _postObj['usiId'] = $("#curUsiId").val();
  3. }

发表评论

表情:
评论列表 (有 0 条评论,595人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JSP页面之间的方法总结

    B/S页面间通信 HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它