2014-11-21 6 views
0
다음과 같이 내가 컨트롤러에서 목록의 값을 받고 JSP에 표시하고

안녕하세요 :GET 요청

<c:forEach items="${listobj.empDetails}" var="empValue"> ${empValue.Name} </c:forEach> 

지금 내가 한 번 더 액션 사용을주고 싶어 href를 입력하고 위의 값 empValue.Name을 매개 변수로 전달하면 내 요구 사항에 따라 컨트롤러에서 사용되며 컨트롤러에서 GET 메서드로 사용됩니다.

<a href="${contextPath}/empInfo?name="<%= %>>Emp Details </a> 

내 질문은 내 컨트롤러에이 정보를 보낼 수 있도록 위의 scriplets에서 제공해야합니다. 또는 같은 방식으로하는 다른 방법입니다.

중 하나가 당신이 ${empValue.Name}을 액세스 할 수 없습니다

답변

1

<%= %>를 사용 할 필요가 없습니다이

 <c:forEach items="${listobj.empDetails}" var="empValue"> 

     <a href="${contextPath}/empInfo?name=${empValue.Name}">Emp Details </a> 

    </c:forEach> 

을 시도 사전에이

감사를 할 수있는 방법을 알고 있다면 알려 주시기 바랍니다 측면 <c:forEach>으로 ${empValue.Name}는 <c:forEach> 루프의 로컬 번호입니다.

+0

아니요 컨트롤러 및 URL에서도이 값을 얻지 못하고 있습니다. http : // localhost : 8080/EMP/empInfo? name = – user07

+0

이것은 내 컨트롤러 코드입니다. @RequestMapping (value = "/ empInfo", method = RequestMethod 갔지) \t 공공의 ModelAndView getEmpInfo (@RequestParam ("이름") 문자열 empName) { \t \t 시도 { \t \t \t에서 System.out.println() "내 시도 컨트롤러의"; \t \t \t System.out.println ("value"+ empName); – user07

+0

안녕하세요 @ sanjay 답변을 확인하십시오 내 대답을 편집했습니다 – Pravin