@RequestMapping不适用于Spring中的尾随斜杠

时间:2017-06-04 13:01:46

标签: spring spring-mvc

我正在使用弹簧4.2.2罐子。以下不适合我。 的的index.jsp

<form action="./abc/">
<input type="submit" value="submit"/>
</form>

以下是我的控制器类。

package pank.spring.test;
@Controller
@RequestMapping("/")
public class Hello{
    @RequestMapping("/abc/")
    public String printOnPage(ModelMap mp) {
        mp.addAttribute("msg", "akash");
        return "success";
    }
}

在DispatcherServlet

的映射下面的web.xml中
<servlet-mapping>
    <servlet-name>xyz</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

在* -servlet.xml文件中

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="suffix" value=".jsp"/>
    </bean>

    <context:component-scan base-package="pank.spring.test"/>
    <mvc:annotation-driven/>

我在这里可以看到 RequestMappingHandlerMapping 正在注册。但是我得到的是404. 注意:但是在** index.jsp 中我正在使用<form action="./abc">而在Hello控制器中我正在使用@RequestMapping("/abc")然后它正在工作很好。不知道为什么。

0 个答案:

没有答案