M
M
melikbekyan2016-04-17 16:38:55
Java
melikbekyan, 2016-04-17 16:38:55

Why doesn't it enter the java spring controller?

Does not enter the controller.
here is the controller:
3e3b29a7853b4709850695caf0eb6b53.png81ed532e71004b2ba3de81e171d773bb.png19792bb246014c11b0726fb9787be5e6.png
here is the list of libraries in maven:

<properties>
    <!-- Dependencies versions -->
    <org.mybatis.mybatis>3.2.3</org.mybatis.mybatis>
    <org.h2.dr.v>1.4.187</org.h2.dr.v>
    <org.apache.commons.apache>2.0</org.apache.commons.apache>
    <javaee-web-api.api>6.0</javaee-web-api.api>
    <org.apache.commons.v>3.4</org.apache.commons.v>
    <org.apache.tomcat.v>9.0.0.M4</org.apache.tomcat.v>
    <java.source.version>1.8</java.source.version>
    <java.target.version>1.8</java.target.version>
    <spring-framework-version>4.1.5.RELEASE</spring-framework-version>
  </properties>

  <dependencies>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring-framework-version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.1.5.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>joda-time</groupId>
      <artifactId>joda-time</artifactId>
      <version>2.2</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring-framework-version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring-framework-version}</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>${org.mybatis.mybatis}</version>
    </dependency>


    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>

    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.1.3</version>
    </dependency>

    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
    </dependency>

    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>

    <dependency>
      <groupId>com.h2database</groupId>
      <artifactId>h2</artifactId>
      <version>${org.h2.dr.v}</version>
    </dependency>

    <dependency>
      <groupId>javax</groupId>
      <artifactId>javaee-web-api</artifactId>
      <version>${javaee-web-api.api}</version>
      <scope>provided</scope>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-dbcp2</artifactId>
      <version>${org.apache.commons.apache}</version>
    </dependency>

    <dependency>
      <groupId>org.apache.tomcat</groupId>
      <artifactId>tomcat-catalina</artifactId>
      <version>${org.apache.tomcat.v}</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
    </dependency>

  </dependencies>


  <build>
    <finalName>test</finalName>
  </build>

Answer the question

In order to leave comments, you need to log in

2 answer(s)
N
Noobkesan, 2016-04-17
@Noobkesan

DispatcherServlet and controller mapping does not match.
It will come in if you change the url-pattern to /*
Updated:
You need to add the contextConfigLocation parameter to the dispatcher servlet:

<servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>путь к spring context</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

M
Maxim Yakupov, 2016-04-17
@DeeplessHole

Remove @RequestMapping before the controller declaration, and in the RequestMapping of the printHello method, add value = "/hello" separated by commas

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question