日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

發(fā)布時間:2024/6/30 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

選擇Spring→勾選SpringMVC→選擇Download(讓IDEA幫我們下載需要的jar包,可能會有點慢)

?

生成的一個項目(左),把lib文件夾移動到WEB-INF文件夾下(右)

???

配置文件的設(shè)置

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

???

該文件的是與src文件同級的,修改如下:

打開項目設(shè)置(Ctrl+Shift+Alt+S)→Modules→(項目名稱)→選擇文件(config)→點擊Sources

?

因為移動了配置文件了,要在wel.xml里重新配置文件的路徑

applicationContext.xml

?

dispatcher-servlet.xml

?

?

此時的web.xml為:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:dispatcher-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

?

配置文件的移動完成了,可以開始動工項目了

Controller類

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

?

使用包掃描的方法,掃描Controller類

?

定義Controller類時,只要在類前添加@Controller就可以了

?

方法的定義

@RequestMapping參數(shù)value的值值路徑,method的值是訪問方式,是一個數(shù)組或單個參數(shù),可以是RequestMethod.GET和RequestMethod.POST

方法(hello)參數(shù)ModelMap,有點像request

在沒有@ResponseBody注解時,return返回的是一個路徑,加上在dispatcher-servlet.xml設(shè)置路徑的前綴和后綴,形成一個完整的JSP文件路徑

?

通過路徑獲取傳來的數(shù)據(jù),使用這種方法時,要在方法參數(shù)中的對應(yīng)參數(shù)加上@PathVariable,如果訪問的路徑為:localhost:8080/page/王/21,就能獲得name=王,age=21

?

通過鍵值對的方式傳遞數(shù)據(jù)(表單),方法中對應(yīng)的參數(shù)前加上@RequestParam,可以在訪問路徑上傳遞參數(shù):localhost:8080/hello?name=王&age=21

?

當在方法前加上@ResponseBoby時,返回的不再是路徑了,而是一個字符串,可以直接在頁面打印

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/yeyupiaoling/p/7077717.html

總結(jié)

以上是生活随笔為你收集整理的学习SpringMVC笔记——Intellij IDEA创建SpringMVC项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。