Во время выполнения кода для Spring MVC у меня появляется ошибка 404 "Как это исправить? - PullRequest
0 голосов
/ 10 апреля 2019

Я пишу свое первое приложение hello world весной mvc и получаю сообщение об ошибке. Должно быть напечатано на консоли строку «Я здесь», но выдается ошибка http 404 = «Исходный сервер не нашел текущийпредставление для целевого ресурса или не желает раскрывать, что существует "не знаю, где ошибка

здесь класс контроллера

@Controller
public class AddController {
@RequestMapping("/add")
public void add()
{
    System.out.println( "I am here");
}

здесь л.с.-servlet.xml file

<ctx:annotation-config/>
<ctx:component-scan base-package="com.hp.demomvc.*">
    </ctx:component- scan>
<bean id = "viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name = "prefix" value = "/WEB-INF/views/"/>
    <property name = "suffix" value = ".jsp"/>

</bean>
<mvc:default-servlet-handler/>

здесь представлен набор зависимостей в pom.xml файл junit junit 3.8.1 test org.springframework spring-context 4.1.8.RELEASE

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.1.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.36</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
</dependencies>

и вот файл web.xml

<web-app>
    <display-name>Archetype Created Web Application</display-name>
    <servlet>
        <servlet-name>hp</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hp</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

1 Ответ

0 голосов
/ 10 апреля 2019

Добавить contextConfigLocation в web.xml

<servlet>
    <servlet-name>SpringController</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/hp-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...