programming/jsp

[jsp] 목록에서 상세보기 후 이전 페이지로 돌아가기

labj 2013. 10. 2. 13:50

[jsp] 목록에서 상세보기 후 이전 페이지로 돌아가기 


웹페이지에서 url을 호출한다.

검색 후 리스트 화면이 나오고 클릭하여 상세화면으로 이동한다.


1. java : return url을 만든다.
        resultMap.put("return_url", request.getRequestURL()+ StringUtils.nvl("?", request.getQueryString(), ""));

2. jsp : 상세보기에 가져갈 파라메터를 만든다.

<c:url var="url1" value="/manager/customer/qna_write">
    <c:param name="idx" value="${goodsList.IDX}" />
      <c:param name="list_url" value="${resultMap.return_url}" />
</c:url>                               
<tr onclick="document.location.href='${url1}'"  <c:if test="${row_no%2==1}">class="odd"</c:if> >


3. jsp : 상세페이지에서 값을 셋팅하고 돌아가기를 누르면

<input type="hidden" name="list_url" id="list_url" value="${resultMap.return_url}" />


4. java : 돌아가기를 눌렀을때 호출되는 java로 list_url을 받아서 response.sendRedirect로 넘긴다.

    @RequestMapping(value = "/manager/mall/delivery_write", method = { RequestMethod.POST })
    public void delivery_write(@RequestParam Map<String, String> mapReq, ModelMap model, HttpServletRequest request, HttpServletResponse response)  throws Exception {

        String list_url = ServletRequestUtils.getStringParameter(request, "list_url", "");

        response.sendRedirect(list_url);
    }


5. jsp

원래 목록으로 온다.


[jsp] 목록에서 상세보기 후 이전 페이지로 돌아가기