Нет найденного WebApplicationContext: зарегистрирован ли ContextLoaderListener?
Я пытаюсь создать простое приложение Spring 3 и иметь следующие файлы. Пожалуйста, сообщите мне причину этой ошибки
Ниже мой web.xml
Spring2 index.jsp dispatcher org.springframework.web.servlet.DispatcherServlet 0 dispatcher /
Ниже мой index.jsp
- Правильный способ получения CoreDispatcher в приложении Windows Store
- Запустить код в streamе пользовательского интерфейса в WinRT
- Как отправить dispatch_sync, dispatch_async, dispatch_after и т. Д. В Swift 3, Swift 4 и дальше?
- Измените элементы управления WPF из не основного streamа с помощью Dispatcher.Invoke
- Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher
Insert title here Index Page
Go to Registration Page
Ниже мой диспетчер-servlet.xml
Это LoginController.java
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller public class LoginController { @RequestMapping(value="/login", method=RequestMethod.POST) public ModelAndView loginAction(@ModelAttribute("loginBean")LoginBean bean){ return new ModelAndView("success", "success", "Successful Login"); } }
И, наконец, мой LoginBean
public class LoginBean { private String userName; private String password; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
- Можно ли удалить не новый объект?
- Разница между AlarmManager и ScheduledExecutorService
- Диспетчер WPF {«вызывающий stream не может получить доступ к этому объекту, потому что ему принадлежит другой stream».}
- WPF BackgroundWorker против диспетчера
- Вызывающий stream не может получить доступ к этому объекту, потому что ему принадлежит другой stream. WPF
- System.Windows.Threading.Dispatcher и WinForms?
Вам нужно будет иметь ContextLoaderListener в вашем web.xml – он загружает ваши файлы конфигурации.
org.springframework.web.context.ContextLoaderListener
Вам нужно понять разницу между контекстом веб-приложения и контекстом корневого приложения.
В структуре веб-MVC каждый DispatcherServlet имеет свой собственный WebApplicationContext, который наследует все компоненты, уже определенные в корневом WebApplicationContext. Эти унаследованные бобы могут быть переопределены в области, зависящей от сервлета, и новые специфичные для конкретной области компоненты могут быть определены локально для данного экземпляра сервлета.
Контекст приложения сервлета диспетчера – это контекст веб-приложения, который применим только для веб-classов. Вы не можете использовать их для своих слоев среднего уровня. Им нужен глобальный контекст приложения, использующий ContextLoaderListener.
Прочтите ссылку на весну здесь для весеннего mvc.
И если вы хотите использовать существующий контекст, а не новый контекст, который будет загружен из конфигурации xml с помощью org.springframework.web.context.ContextLoaderListener, см. -> https://stackoverflow.com/a/40694787/ 3004747