springmvcfreemarker 전역 반환

1266 단어 freemarker
나는 프로그램에서 일부 데이터를 사용할 때 백엔드에서 페이지로 데이터를 되돌려야 한다.모든 controller에 필요한 데이터가 있기 때문에 통일적으로 되돌아갈 수 있는 것을 생각하고 있습니다.springmvc에서 어떻게 하는지 저는 아직 몰라서 freemarker로 처리했습니다.
 
클래스를 정의하고 FreeMarkerView를 계승하며 exposeHelpers를 다시 쓰는 방법은 다음과 같습니다
public class FreeMarkerPath extends FreeMarkerView {

      private static final String CONTEXT_PATH = "webRoot";



        @Override

        protected void exposeHelpers(Map<String, Object> model, HttpServletRequest request) throws Exception {

            model.put(CONTEXT_PATH, request.getContextPath());

            

      

            super.exposeHelpers(model, request);

        }

}

이후 페이지의 모든 위치에서 웹 루트의 이 변수를 사용할 수 있습니다.모든 controller가 필요없는modelmap이 돌아왔습니다

좋은 웹페이지 즐겨찾기