2013-03-05 2 views
1

Im 봄용 MVC를 사용합니다.여러 경로에서 동일한 경로를 처리하려는 경우 Spring

@RequestMapping(value = "/approval/pendingescort", method = RequestMethod.GET) 
public String getPendingEscort(Model model) { 

    log.debug("Received request to show Pending Escorts"); 

// Retrieve all pending escort details by delegating the call to Servicelayer 
    List<EscortRegistration> pendingEscortdetails = approvalService.getAllPendingEscort(); 

// Attach zones to the Model 
    model.addAttribute("pendingEscortdetails", pendingEscortdetails); 

// This will resolve to /WEB-INF/jsp/pendingescort.jsp 
    return "pendingescort"; 
} 

@RequestMapping(value = "/approval/pendingescort/success", method = RequestMethod.GET) 
public String addEscort(@RequestParam(value="mobileno", required=true) String mobileno,Model model) { 

    log.debug("Received request to Accept Escort Request"); 

     // Call ZonedetailsService to do the actual Updating 
     approvalService.approveEscortRequest(mobileno); 

     // Add mobile reference to Model 
     model.addAttribute("mobileno", mobileno); 

     // This will resolve to /WEB-INF/jsp/addedescortpage.jsp 
     return "pendingescort"; 
} 

내 JSP는 다음과 같습니다 :

내 컨트롤러는

<tbody> 
        <c:forEach items="${pendingEscortdetails}" var="escort"> 
        <c:url var="editUrl" value="/efmfm/main/approval/pendingescort/success?mobileno=${escort.mobilenumber}" /> 
        <c:url var="deleteUrl" value="/efmfm/main/approval/pendingescort/delete?mobileno=${escort.mobilenumber}" /> 
        <tr> 
        <td><c:out value="${escort.mobilenumber}" /></td> 
        <td><c:out value="${escort.imei}" /></td> 
       <td> <a href="${editUrl}" class="approv">Approve</a> 

        <!-- <td>Approve</td> --> 
        <a href="${deleteUrl}" class="approv">Reject</a> 
        </td> 
        </tr> 
        </c:forEach> 
       </tbody 

나는 그것의 성공 페이지로 보내 승인을 클릭

. 이걸 이전 페이지로 새로 고침하고 싶습니다. 누구든지 내 문제를 해결할 수 있습니까?

+1

질문이 이해가 가지 않습니다. – tbsalling

+0

Approve 값을 승인하려고 시도하면 다른 성공 페이지로 리디렉션되지만 이전 페이지로 되돌아 가지 않습니다. –

+0

에스코트와 모바일 번호는 좋은 시간입니다. Mabye는 모델을 정의하고 리디렉션을 봅니다. ModelAndView nextView = 새로운 ModselAndView ("redirect : pendingEscortdetails"); –

답변

0

사용

return "redirect:../../../approval/pendingescort"; 

대신

return "pendingescort"; 
+0

http : // localhost : 8080/efmfm-app/approval/pendingescort? mobileno = 123456789 실제는 http : // localhost : 8080/efmfm-app/efmfm/main/승인/pendingescort입니다.

+0

수정 된 답변으로 요청하십시오. 하지만 pendingescort 뷰가 다른 JSP로 어떻게 해결되는지 (코드에서 언급 했음). – nav0611

+0

자세한 설명을 위해 위의 views.xml을 제공 할 수 있습니까? – nav0611

0

최초의 : 당신이 "../.."

return "redirect:../../../approval/pendingescort"; 


한 번 더 의심을 사용해야 할 것 같아요. 타일을 사용하고 있습니까 ??

+0

@BashaGhouse : 내 대답이 도움이된다면 올바르게 표시하십시오. – Anubhab

관련 문제