控制器里用了@RequestMapping(method = RequestMethod.GET),但是访问的时候不会去执行,而是返回一个值Hello World!
这个值是不存在的

解决方案 »

  1.   

    RequestMapping  你是不是少了个 value  即url
      

  2.   


    2楼说的对,应该是这样的@RequestMapping(value="saveXXX",method = RequestMethod.GET)
      

  3.   

    代码是这样的,这里不需要value啊
    @Controller
    @RequestMapping("/")
    public class HelloWorldController { /*
     * This method will serve as default GET handler.
     *
     */
    @RequestMapping(method = RequestMethod.GET)
    public String newRegistration(ModelMap model) {
    Student student = new Student();
    model.addAttribute("student", student);
    return "enroll";
    }
    }
      

  4.   

    如何我要访问的地址是:http://127.0.0.1:8080/项目名
    返回的应该是enroll.jsp
      

  5.   

    我要访问的地址是:http://127.0.0.1:8080/项目名,然后跳转到enroll.jsp,奇怪的是,我访问http://127.0.0.1:8080/项目名,返回浏览器的是 Hello World!
    我知道加value是可以的,但是,我这样的思路不对吗?
      

  6.   

    这样好像不行的,http://127.0.0.1:8080/项目名  好像默认是进入 index
      

  7.   

    这样好像不行的,http://127.0.0.1:8080/项目名  好像默认是进入 index我把index.jsp删除了,还能正常运行,还能返回hello world,怎么回事?
      

  8.   

    你new的Student对象也没有赋值啊,就是个空的对象
      

  9.   

    不知道.我也是刚学完ssm,看到提一下.
    还有HelloWord应该是返回页面的内容吧
      

  10.   

    5楼正解,如@RequestMapping("/test") ,就是http://localhost:8080/项目名/test
    你这种就相当于访问http://localhost:8080/项目名
      

  11.   

    这个Hello world是从哪里来的
      

  12.   

    这样好像不行的,http://127.0.0.1:8080/项目名  好像默认是进入 index我把index.jsp删除了,还能正常运行,还能返回hello world,怎么回事?你删除之后,按理说没有路径回出现404。还有删除后你在进入你的服务器的wepapp下看看是不是真的删除了。还是删除后,服务器中没有及时更新
      

  13.   

    其实你返回的Hello Word 是没有经过Controller的   你看下你的web.xml里是否配置了返回首页面。  至于你想要的功能    你可以在web.xml里过滤这个Controller 然后
    @RequestMapping(value="/",method = RequestMethod.GET)就可以了
      

  14.   

    访问http://127.0.0.1:8080/项目名/试试
      

  15.   

    好奇你的  helloword是哪里来的,找到他也许就找到问题所在了