将ReqeustParameter设为null

时间:2015-03-26 08:53:46

标签: spring spring-mvc

jsp代码是

<a href="#/Quiz?id=name">Start</a> 

<a href="<c:url value="#/Quiz"> 
        <c:param name="id" value="answer"/> 
       </c:url> ">Start</a> 

控制器代码是

@RequestMapping(value="/Quiz", method = RequestMethod.GET)  
      public String Quiz(HttpServletRequest request,Model model,HttpServletResponse response,@RequestParam(value = "id", required = false) String id) throws Exception {
String id1 = request.getParameter("id");

         System.out.println("id : "+id+" id1 : "+id1);
........
}

我得到id和id1为null? 为什么?出了什么问题?

1 个答案:

答案 0 :(得分:1)

你应该改为

<a href="/Quiz?id=name">Start</a>

哈希#符号被发送到服务器后没有任何内容,因此为空值。您完全输入处理程序方法的原因是您很可能已经在测验页面上