我正在使用弹簧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")
然后它正在工作很好。不知道为什么。