- контроллер имя пакета, где WelcomeController есть
- вид папки в WEB-INF, где просмотр файлов есть средства HTML и статические JSP
- В видовом welcome.jsp
- В WebContent web.xml и приветственный-servlet.xml есть
когда я сопоставляюсь /, но когда я изменил URL-шаблон, то это не работает, например,/Пользователь/* следующий URL работает только/отображение URL не работает в web.xml весной
Ошибка не
ВНИМАНИЕ: Не картирование найдено для запроса HTTP с URI [/ SpringPractice/пользователь/приветствия ] в DispatcherServlet с именем 'welcome'
it's wor король, если я установил значение /. Даже я проверил контроллер без ошибок, потому что если отображение не найдено, оно не будет работать для/pattern.
web.xml
<servlet>
<servlet-name>welcome</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>welcome</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
WelcomeController.java
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class WelcomeController {
@RequestMapping(method=RequestMethod.GET,value="/user/welcome")
public String GET(ModelMap model){
//second is the message name
//3rd is the message
model.addAttribute("message","GET Method");
return "welcome"; //we'll always return the name of the view here welcome.jsp e.g. welcome
}
@RequestMapping(method=RequestMethod.POST,value="/user/welcome")
public String POST(ModelMap model){
model.addAttribute("message","POST Method");
return "welcome";
}
}
радушны-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="controller" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/view/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
Почему downvote? Что-то не так в этом ответе? Я бы предпочел знать, чтобы я мог исправить это. – njfife