【问题标题】:Click button to add value Spring MVC单击按钮添加值 Spring MVC
【发布时间】:2017-10-07 19:51:53
【问题描述】:

我正在开发 Spring MVC webApp 项目,但我有点卡在这一步。我有一个 JSP 页面,其中包含价值为 $1.00 .25 等的按钮。当用户单击按钮时,需要存储该值以供购买。我在控制器中有一个方法,但不确定在输入参数中传递什么。请指出正确的方向。谢谢。

    <div class="form-group" >
     <input  class="form-control" style="text-align: center" id="display-money" placeholder="Enter Money" required/> <!--to diplay total -->
      </div>
      <div class="col-md-6">
      <button method="POST" 
              action="addOne-btn"
              value="addOne"
              modelAttribute="add-one" 
              type="button"
              name="one"
              id="addOne" 
              class="btn btn-default ">
               Add Dollar
               </button>
            </div>
 <div class="col-md-6">
 <div class="form-group">
  <button method="POST"
   value="addQrtr"    
   action="addQrtr-btn"
   type="button"
   name="qrtr"
   id="addQRTR"  
   class="btn btn-default">
   Add Quarter
   </div>
  </div>
</div>
-------------------------------------------------------------------
     //controller
     @RequestMapping(value = "/money", method = RequestMethod.GET)
     public String money(HttpServletRequest request, Model model){
      BigDecimal moneyIn = new BigDecimal(0);
      String input = request.getParameter();//pass in onlcick from jsp. 
       if(input.equals("addOne")){
           moneyIn.add(new BigDecimal(1.00));
       }

        if(input.equals("")){
           moneyIn.add(new BigDecimal(.25));
       }

     }

【问题讨论】:

标签: java spring spring-mvc


【解决方案1】:

在提交控制器中使用@ModelAttribute。

@RequestMapping(value = "/money", method = RequestMethod.GET)
public String money(HttpServletRequest request, @ModelAttribute Bean bean){
  BigDecimal moneyIn = new BigDecimal(0);
  String input = bean.get***();//pass in onlcick from jsp. 
  if(input.equals("addOne")){
       moneyIn.add(new BigDecimal(1.00));
  }

  if(input.equals("")){
      moneyIn.add(new BigDecimal(.25));
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多