学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目
选择 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
时,返回的不再是路径了,而是一个字符串,可以直接在页面打印
标题:学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目
作者:夜雨飘零
地址:https://blog.doiduoyi.com/articles/1584873278348.html