Estoy usando Spring MVC Project de Netbeans y he movido el archivo applicationContext.xml a/src/conf porque he leído que WEB-INF no es la carpeta correcta. No puedo acceder al contexto de la aplicación desde un controlador en/src/java/web/controller. Lo intenté de varias maneras y no implementa el proyecto.Cómo acceder a ApplicationContext desde un controlador
Me gustaría obtener un enlace para obtener más información sobre las rutas en un proyecto web, súplicas.
Creo que esto nos puede ayudar a averiguar:
public class TasksController implements Controller {
private TaskManager taskManager;
protected final Log logger = LogFactory.getLog(getClass());
public TaskController() {
ApplicationContext context = new FileSystemXmlApplicationContext("/WEB-INF/applicationContext.xml");
taskManager = (TaskManager)context.getBean("taskManager");
}
@Override
public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
logger.info("Returning view from TaskController");
Map<String,Object> tasks = new HashMap<String,Object>();
// Get tasks from model
return new ModelAndView("tasks","tasks",tasks);
}
Bye!
y lo que es el camino? porque el controlador no encuentra el applicationContext en /WEB-INF/applicationContext.xml. Gracias – honnix
Estoy tratando de crear un TasksController para mostrar las tareas en un JSP. Tengo un taskManager de beans definido en applicationContext.xml y quiero que el controlador obtenga el taskManager y obtenga las tareas con getTasks(). – honnix