if (result < 0) {
     model = new ModelAndView(folderName + size + "_bc_reg_fail");
    } else {
     model = new ModelAndView(folderName + size + "_bc_reg_success");
     model.addObject("anchor", "007");
    }

 

 

빨간색 부분을 추가하고 jsp 단에서 아래와 같이 받으려고 하는데 받아지질 않습니다.

String anchor = request.getParameter("anchor");

 

jsp 에서 파라미터 형식으로 받으려면 다르게 설정을 해줘야 하나요?




[답변]
JstlView를 Viewresolver로 쓰셨겠죠? 
디스패쳐서블릿이 viewName을 가져와서 render할때 
AbstractView.class의 exposeModelAsRequestAttributes(Model, Request)로서 request에 Model들을 삽입합니다. 
즉 모든 ModelAndView에 삽입된 객체들이 request.setAttribute(modelName, modelValue); 형식으로 들어가는겁니다.

아 그러니 getAttribute 로 하세요



[출처] okjsp

+ Recent posts