我们目前正在向一个仅使用 JSP 且前端没有任何框架的旧 Web 应用程序添加一些新功能。我们最近添加了 Spring,我们希望在修改后的 JSP 中自动装配我们的 bean,而不是重写所有内容以使用 SpringMVC、Struts2 或 Tapestry5。
我们使用按类型自动装配,因此它会导致在 JSP 中获取一些类似这样的代码,而之前获取 Web 应用程序上下文(作为“wap”):
MyDao myDao = (MyDao) wap.getBeansOfType(MyDao.class).values().toArray()[0];
我们不想使用这样的代码,而是像在使用 @Autowired 注解的业务 bean 中那样自动将 bean 直接注入到 JSP 中。
事实上,我们正在寻找将 bean 注入 JSP 的最干净的方法。你用什么 ?