2 tomolang tomolang 于 2016.09.17 12:59 提问

SpringMVC访问路径错误

图片说明

 @Controller
@RequestMapping("/user")
public class UserController {
    private Map<String, User> users = new HashMap<String, User>();

    public UserController(){
        users.put("zs", new User("zs", "123456", "张三", "123456@qq.com"));
        users.put("ls", new User("ls", "123456", "李四", "123456@qq.com"));
        users.put("ww", new User("ww", "123456", "王五", "123456@qq.com"));
        users.put("zl", new User("zl", "123456", "赵六", "123456@qq.com"));
        users.put("gq", new User("gq", "123456", "狗七", "123456@qq.com"));
    }

    @RequestMapping(value="/users",method=RequestMethod.GET)
    public String list(Model model){
        model.addAttribute("users", users);
        return "user/list";
    }
}

/context:component-scan
mvc:annotation-driven/

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix" value="WEB-INF/jsp/"></property>
    <property name="suffix" value=".jsp"></property>
</bean>

返回的路径带上了Controller类定义的/user了,怎么去掉...

3个回答

whjianwang
whjianwang   2016.09.17 15:35

你控制器类requestMapping映射了地址,怎么去得掉,可以将该处的requestMapping去掉,然后访问地址改为http://localhost:8080/SpringMVC/users

u013829202
u013829202   Rxr 2016.09.18 11:11

springmvc和struts不同。 struts是基于类映射, springmvc是基于方法的映射。 你需要在方法写就好了。 图片说明图片说明

yxl_num
yxl_num   2016.09.19 15:05

jsp的目录不对吧,list.jsp应该在WEB-INF/jsp/user/list.jsp

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC - HTTP 请求路径无错,但服务器端提示路径错误, Controller 值重复了两次
问题描述: 请求路径(无错):http://localhost:8080/lims-core/service/tms/template/addBean 但服务器端提示错误(与请求路径不一样): WARN 2017-08-04 18:21:31.009 283963972@qtp-24300138-1 [PageNotFound:1176] - No mapping found for HTT
spring mvc 页面访问图片或者js等静态文件路径出错问题
这是web工程的结构,图片放在images文件夹下,js文件放在resource文件夹下 然后就是进行spring mvc的配置,我上一篇文章就有讲到怎么去配置,但只是最简单的配置一下。
在springmvc中配置静态资源访问路径的时候,js出现无效原因
代码和效果如下图所示: 访问没有弹出框!点击js路径可访问资源。如图: 开始以为是js可能冲突,或者配置的静态资源访问没有效果…最后 原因让我很无语,原来是习惯出的问题 <script type="text/javascript" src="/Qpet/resources/js/jquery.js" />把上面引入的代码换成下面即可:<script type="text/javascr
SpringMVC路径重复报错
If you intend to handle the same path in multiple methods, then factor them out into a dedicated handler class with that path mapped at the type level! at org.springframework.web.servlet.mvc.annotati
SpringMVC请求路径问题
这个路径出现在jsp页面,所以是前台路径. 前台路径的参照路径是:当前Web服务器的根,即:http://localhost:8080 因为 绝对路径 = 参照路径 + 相对路径,所以当前超链接所提交的请求绝对路径是: http://localhost:8080/hello.do (是访问不到的 跳转到we
SpringMVC中跳转路径的问题
SpringMVC中跳转路径的问题
对spring的访问路径以及配置的一些理解(区分spring的IOC与springMVC的IOC)
几个注解的区别: 1 @WebServlet(urlPatterns="/android/login")  //相当于web.xml里写servlet-mapping public class LoginServlet extends BaseServlet{ } 2.@Controller("/android/login")                //SPRING的注解,
springMVC无法访问静态资源问题
解决这个问题涉及到两个方面的问题: 配置问题 、引入静态文件问题1、配置问题web.xml配置的DispatchServlet如下:        &amp;lt;servlet&amp;gt; &amp;lt;servlet-name&amp;gt;springmvc&amp;lt;/servlet-name&amp;gt; &amp;lt;servlet-class&amp;gt; org.springframework.web.servle...
SpringMVC中RequestMapping用于类上时页面跳转路径不对 登录拦截失败
一、SpringMVC中RequestMapping用于类上时页面跳转路径不对如图所示: 路径会多出“类级别部分”,而造成这样的路径是因为我们返回的是相对路径,所以才会在返回路径前面加上“类级别部分”,既然相对路径会自动添加一部分,那我们用绝对路径就好了,绝对路径格式就是在前面加上“/” 二、SpringMVC中设置拦截器实现登录拦截样式不对或页面跳转出错1.样式不对 因为没有设置过
SpringMVC默认访问路径配置
SpringMVC默认访问路径配置 需求:只访问域名,不加任何action路径,想访问默认的一个action. 比如www.jd.com,就跳到京东首页,会加载出辣么多东西来 关于这个的方法,网上有千千万种,在这里只是记录一种常用的, 亲测这个可以用,而且我们的项目一直都是这个套路. 第一步,web.xml中配置: &amp;lt;web-app&amp;gt; ...前面的配置... ...