java - 如何从jsp页面向控制器发送请求

时间:2017-11-09 12:51:25

标签: spring

这是我的控制器代码

<div class="control-group">
<form action="customerRegistrationReport" method="GET" target="_blank"   
  <input type="hidden" id="crID" value="${registration.id }"/>
  <input type="Submit" class="btn btn-primary" value="Print" />
</form> 
</div>

这是我的控制器代码

@Controller
public class CustomerRegistrationJasperController {

    @Autowired
    CustomerRegistrationService customerRegistrationService;

    @RequestMapping("customerRegistrationReport")
    public void customerRegistrationReport(@RequestParam(required=true,value="crID") String crID){      

        //int Id=Integer.parseInt(crID);
        System.out.println("int id is : "+crID);
}

这是在浏览器上给我这个错误

出现意外错误(type = Bad Request,status = 400)。 必需的字符串参数'crID'不存在

1 个答案:

答案 0 :(得分:0)

@RequestMapping值应该从/ char。

开始

尝试使用@RequestMapping("/customerRegistrationReport")

还尝试为输入添加name

<input type="hidden" id="crID" name="crID"