黑马程序员技术交流社区
标题:
SpringMVC访问不到路径
[打印本页]
作者:
爱过蓝翔
时间:
2014-11-22 13:58
标题:
SpringMVC访问不到路径
Java代码如下
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value="/add")
@ResponseBody
public String addUser(HttpServletRequest request,User user) {
userService.addUser(user);
request.setAttribute("user",user);
return "hello";
}
}
配置文件如下
<!-- 注解探测器 -->
<context:component-scan base-package="com.springapp.mvc" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<!-- 视图解析器 -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 使用JSP页面进行输出 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 这个配置是配置JSP页面的位置 -->
<property name="prefix" value="/WEB-INF/"/>
<!-- 指定了表示层的后缀 -->
<property name="suffix" value=".jsp"></property>
</bean>
<bean id="conversionService"
class="com.springapp.mvc.common.springmvc.IdentityToEntityConversionServiceFactoryBean" />
<!--配置spirngMVC-web的静态资源,不配会当成控制器-->
<mvc:resources mapping="/assets/**" location="assets/"/>
<mvc:resources mapping="/codefans.net/**" location="codefans.net/"/>
<mvc:resources mapping="/Css/**" location="Css/"/>
<mvc:resources mapping="/font/**" location="codefans.net/"/>
<mvc:resources mapping="/Images/**" location="Images/"/>
<mvc:resources mapping="/Js/**" location="Js/"/>
<mvc:resources mapping="/Menu/**" location="Menu/"/>
<mvc:resources mapping="/Node/**" location="Node/"/>
<mvc:resources mapping="/pages/**" location="pages/"/>
<mvc:resources mapping="/Public/**" location="Public/"/>
<mvc:resources mapping="/Role/**" location="Role/"/>
<mvc:resources mapping="/User/**" location="User/"/>
<!-- 处理文件上传处理 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="UTF-8"/>
</beans>
访问localhost:8080/user/add 报404 新人初学 求教
作者:
yuanlingqi
时间:
2014-11-22 13:58
localhost:8080/user/add 报404 新人初学 求教
这么明显的错误,你的context路径呢?
http://localhost:8080/
XXX
/user/add
作者:
逗比程序员
时间:
2014-11-23 16:27
看看你的web.xml
作者:
stonelv0101
时间:
2014-12-12 10:29
楼上正解,路径有问题,缺失context路径,在http://localhost:8080/
XXX
/user/add
XXX
处填上你的context路径应该没问题了
作者:
祁祯祥
时间:
2014-12-14 10:26
localhost:8080/工程名称/user/add 试试 ,你的路径少了工程名
作者:
lixing123456
时间:
2014-12-17 21:08
用下绝对路径啊!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2