springでcontrollerでのcontext取得方法
Sample出さずに小出しにコピペされるから情報が欠けててわかりづらいのでめもっとく
とりあえずこれでとれる。(よく調べてないから、なんなもっと簡単な方法とかありそう)
package jp.hoge.controller; import javax.servlet.*; import org.springframework.stereotype.Controller; import org.springframework.web.context.support.WebApplicationContextUtils; import org.springframework.web.context.WebApplicationContext; @Controller("/") public class Root { @RequestMapping(value = "/", method = RequestMethod.GET) public String index( HttpSession session, ModelMap modelMap ) { WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(session.getServletContext()); return "root"; } }
追記
この手法がまだいまいちわかってない。
@Autowired
ServletContext context;
http://stackoverflow.com/questions/5739491/servletcontext-and-spring-mvc