抓娃小兵
2017-12-27 01:58
采纳率: 100%
浏览 5.5k
已采纳

springMVC @requestMapping url 重复的问题

@Controller

@RequestMapping("/user")
public class UserController {
@RequestMapping("/newUser")
public String newUser(){

    return "newUser";
}

}
jsp 页面代码是


用户名:

密码:

返回到的url是 /user/user/newUser

类映射重复,各位大神知道这是什么原因吗

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • 深圳摆地摊er 2017-12-27 02:28
    已采纳

    图片说明

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 杀马特老男人 2017-12-27 02:23

    应该是 你配置springmvc的 视图解析器有问题, 你把你的视图解析器贴出来,name="prefix" value="/WEB-INF/jsp/ ,应该是你这个前缀配置的问题

    评论
    解决 1 无用
    打赏 举报
  • sxl19960914 2017-12-27 02:07

    在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置;
    1)在@Target中有两个属性,分别为 ElementType.METHOD 和 ElementType.TYPE ,也就是说 @RequestMapping 可以在方法和类的声明中使用
    2)可以看到注解中的属性除了 name() 返回的字符串,其它的方法均返回数组,也就是可以定义多个属性值,例如 value() 和 path() 都可以同时定义多个字符串值来接收多个URL请求。

    评论
    解决 无用
    打赏 举报
  • 深圳摆地摊er 2017-12-27 02:15

    newUser 哪里来的

    评论
    解决 无用
    打赏 举报
  • 深圳摆地摊er 2017-12-27 02:16

    把你的js代码贴出来看看

    评论
    解决 无用
    打赏 举报
  • demle 2017-12-27 02:19

    @RequestMapping("/user") user前面的/去掉

    评论
    解决 无用
    打赏 举报
  • 深圳摆地摊er 2017-12-27 02:27

    出错原因:就是你跳转时候用的是相对路径,/user是你jsp所在目录,跳转时候要用绝对路径
    解决方法:



    密码:

    评论
    解决 无用
    打赏 举报
  • D1208 2017-12-27 02:42

    window.location.href='./user/newUser'

    评论
    解决 无用
    打赏 举报
  • 夏未央_ 2017-12-27 02:50

    那你看看request.getContextPath()获取到的是什么啊

    评论
    解决 无用
    打赏 举报
  • sxl19960914 2017-12-27 06:55

    这是jsp页面里的?我一直以为是Java类里面的,哈哈哈 脑子不够用了

    评论
    解决 无用
    打赏 举报
  • hanjunpo 2020-03-03 16:10

    在超链接前面加上 / 就好了,今天研究了一下午终于知道咋解决这个问题了。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题