Я использую проект Spring MVC из Netbeans, и я переместил файл applicationContext.xml в/src/conf, потому что я прочитал WEB-INF, это не правильная папка. Я не могу получить доступ к контексту приложения из контроллера в/src/java/web/controller. Я пробовал несколько способов, и он не развертывает проект.Как получить доступ к applicationContext с контроллера
Мне нужна ссылка, чтобы узнать больше о путях в веб-проекте, пожалуйста.
Я думаю, что это может помочь нам понять:
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!
и что путь? потому что контроллер не находит applicationContext в /WEB-INF/applicationContext.xml. Спасибо – honnix
Я пытаюсь создать TasksController, чтобы показать задачи в JSP. У меня есть bean taskManager, определенный в applicationContext.xml, и я хочу, чтобы контроллер получал taskManager и выполнял задачи с помощью getTasks(). – honnix