SpringMVC注解方式跳转的问题
这两天开始学习SpringMVC,用到注解的形式的时候跳转一直都是404错误,反复检查了几遍,没发觉哪里错了
页面代码:
form action="addUser.do" method="post"
Controller注解
1.@Controller
@RequestMapping("/adduser.do")
public class UserController {
2.@RequestMapping(value="/addUser.do",method = RequestMethod.POST)
public String addUser(HttpServletRequest request,HttpServletResponse response) throws Exception
使用了上面两种方式都不行
xml配置:
<!--使用注解,扫描全部包以完成Bean创建和自动依赖注入的功能 -->
<context:component-scan base-package="com" />
<!-- 支持spring3.0新的mvc注解 -->
<mvc:annotation-driven />
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<!-- 页面View层基本信息设定 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 如果使用jstl的话,配置下面的属性 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="suffix" value=".jsp"/>
</bean>
------解决方案--------------------你这肯定错了啊
你类和方法都加了@RequestMapping
那么跳转就是/类@RequestMapping/方法@RequestMapping
那么你这个就要/adduser.do/adduser.do
------解决方案--------------------form提交的时候把路径加全
------解决方案--------------------你的web.xml拦截的时候,是不是匹配了某一类的的url?这样会报错的,因为web.xml里面的url+controller类上面的url+方法级别的url才是完整的url……贴一下吧……