您的位置:首页 > 编程语言 > Java开发

学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目

2017-08-16 18:33 106 查看

选择Spring→勾选SpringMVC→选择Download(让IDEA帮我们下载需要的jar包,可能会有点慢)





生成的一个项目(左),把lib文件夹移动到WEB-INF文件夹下(右)

 

  


配置文件的设置

为了方便管理,我把SpringMVC的配置文件都放在config的文件中

 

  


该文件的是与src文件同级的,修改如下:

打开项目设置(Ctrl+Shift+Alt+S)→Modules→(项目名称)→选择文件(config)→点击Sources

 




因为移动了配置文件了,要在wel.xml里重新配置文件的路径

applicationContext.xml

 


dispatcher-servlet.xml

 


配置文件的移动完成了,可以开始动工项目了

Controller类

在dispatcher-servlet.xml中添加返回路径的前缀和后缀

 


使用包扫描的方法,扫描Controller类



定义Controller类时,只要在类前添加@Controller就可以了

 


方法的定义

@RequestMapping参数value的值值路径,method的值是访问方式,是一个数组或单个参数,可以是RequestMethod.GET和RequestMethod.POST

方法(hello)参数ModelMap,有点像request

在没有@ResponseBody注解时,return返回的是一个路径,加上在dispatcher-servlet.xml设置路径的前缀和后缀,形成一个完整的JSP文件路径

 


通过路径获取传来的数据,使用这种方法时,要在方法参数中的对应参数加上@PathVariable,如果访问的路径为:localhost:8080/page/王/21,就能获得name=王,age=21

 


通过键值对的方式传递数据(表单),方法中对应的参数前加上@RequestParam,可以在访问路径上传递参数:localhost:8080/hello?name=王&age=21

 


当在方法前加上@ResponseBoby时,返回的不再是路径了,而是一个字符串,可以直接在页面打印

 


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java web SpringMVC