我們目前正在爲一箇舊的webapp添加一些新功能,它只使用JSP,沒有任何前臺框架。我們最近添加了Spring,並且我們希望在我們修改過的JSP中自動調用我們的bean,而不是重寫所有使用SpringMVC,Struts2或Tapestry5的bean。在JSP中自動裝入Spring Bean的最簡單方法是什麼?
我們正在使用的類型的自動裝配,所以它導致獲得在JSP像這樣的代碼,而先前獲得的Web應用程序上下文(「WAP」):
MyDao myDao = (MyDao) wap.getBeansOfType(MyDao.class).values().toArray()[0];
我們想不使用這樣的代碼,而是直接在我們的JSP中直接注入我們的bean,就像我們在使用@Autowired註解的商業bean中一樣。
事實上,我們正在尋找最簡潔的方法來在我們的JSP中注入我們的bean。你用什麼 ?
用SpringMVC左右的好處是,你沒有吞下整個藥片。你可以選擇你想要使用的彈簧部分。按斯蒂芬C指出並開始重構可能會更乾淨。 – SWD 2010-01-26 13:54:31