#spring #spring-mvc
#весна #spring-mvc
Вопрос:
Я ввожу Spring MVC, но он не перенаправляет меня на URL-адрес с помощью RequestMappin, он делает это только с главной страницей, но с другими, если я добавлю его вручную, он не выполняется, что я могу сделать не так?
URL-адрес, который я использую для входа в систему, является http://localhost:8080/spring-mvc/login
@WebServlet(urlPatterns = "/login.do") <------------------This work
public class LoginServlet extends HttpServlet {
private LoginService service = new LoginService();
@Controller
public class LoginController { <!---------------------------This not-->
@RequestMapping(value="/login")
@ResponseBody
public String decirHola() {
return "Hola a todos";
}
<welcome-file-list>
<welcome-file>login.do</welcome-file>
</welcome-file-list>
<servlet>
`<servlet-name>dispatcher</servlet-name>`
` <servlet-class>`
` org.springframework.web.servlet.DispatcherServlet`
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/todo-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
``` <servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/spring-mvc/*</url-pattern>
</servlet-mapping>
<!-- pom -->
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.2.RELEASE</version>
</dependency>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>`
Комментарии:
1. Слишком мало информации, чтобы начать отвечать на этот вопрос.
2. практически это то, что я имею в виду, поскольку остальные — это методы, но мой вопрос в том, почему он вызывает меня на один URL, а не на другой, поэтому я помещаю pom.xml , и в web.xml чтобы узнать, есть ли у меня какая-то ошибка по этому поводу, потому что я не могу найти, а программа нескажите мне, что у меня ошибка, только tomcat сообщает мне, что адрес не найден, потому что какая другая информация потребуется, чтобы узнать больше о проблеме и, таким образом, найти то, что мне нужно?