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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

JavaWeb学习之路——SSM框架之SpringMVC(九)

發(fā)布時(shí)間:2024/9/30 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaWeb学习之路——SSM框架之SpringMVC(九) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SpringMVC跳轉(zhuǎn)、視圖解析器和@ResponseBody的用法

1.跳轉(zhuǎn)方式

(1)默認(rèn)方式字符串內(nèi)容來轉(zhuǎn)發(fā)

(2)設(shè)置返回值內(nèi)容轉(zhuǎn)發(fā)

? ? ? ? ?添加redirect:資源路徑·? 重定向

? ? ? ? ?添加forward:資源路徑?或省略? 轉(zhuǎn)發(fā)

??@RequestMapping("demo4")public String demo4() {System.out.println("轉(zhuǎn)發(fā)");return "redirect:/images/test.jsp";}

2.視圖解析器

(1)Spring會(huì)提供默認(rèn)視圖解析器

(2)自定義視圖解析器,在springmvc.xml中自己配置ViewResolver,下面表示在根目錄下的所有jsp文件可省略文件格式

?<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean>

這里的返回視圖不帶.jsp文件也能返回了

(3)如果希望不執(zhí)行自定義視圖解析器,可以在方法返回值前面添加forward:或redirect:

?????public String demo4() {System.out.println("轉(zhuǎn)發(fā)");return "forward:demo5";}@RequestMapping("demo5")public String demo5() {System.out.println("轉(zhuǎn)發(fā)2");return "main";}

?

3.@ResponseBody。它用來返回JSON數(shù)據(jù)或者是XML數(shù)據(jù),需要注意的呢,在使用此注解之后不會(huì)再走試圖處理器,而是直接將數(shù)據(jù)寫入到輸入流中,他的效果等同于通過response對(duì)象輸出指定格式的數(shù)據(jù)。

@RequestMapping("login")@ResponseBodypublic User login(User user){return user;}

  User字段:userName pwd

  那么在前臺(tái)接收到的數(shù)據(jù)為:'{"userName":"xxx","pwd":"xxx"}'

  效果等同于如下代碼: 

 @RequestMapping("login")public void login(User user, HttpServletResponse response){response.getWriter.write(JSONObject.fromObject(user).toString());}

?

(1)在方法上只有@RequestMapping時(shí),無論方法返回值是什么,他都會(huì)返回到j(luò)sp界面

(2)在方法上添加@ResponseBody后

如果返回值滿足key-value形式(對(duì)象或map),把響應(yīng)頭設(shè)置為application/json;charset=utf-8,然后把轉(zhuǎn)換后的內(nèi)容輸出流的形式響應(yīng)給客戶端,不會(huì)返回到相應(yīng)視圖。若不滿足key-value,把響應(yīng)頭設(shè)置為text/html;charset=utf-8 ,produces表示content-type取值。????

?@RequestMapping(value="demo6",produces="application/json;charset=utf-8")@ResponseBodypublic Flower demo6() {Flower flower=new Flower();flower.setId(1);flower.setName("rose");return flower;}@RequestMapping("demo7")public String demo7() {Flower flower=demo6();System.out.println(flower.getName()+" "+flower.getId());return "main";}

測試結(jié)果:

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的JavaWeb学习之路——SSM框架之SpringMVC(九)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人动作片 | 欧美日韩国产一区二区在线观看 | 波多野结衣免费在线视频 | 影音先锋亚洲一区 | 97色在线视频 | 欧美国产一区二区 | 日本少妇18p | h成人在线| 欧美日韩亚洲精品内裤 | youjizz麻豆 | 亚欧在线| 成人av电影网站 | 日韩国产毛片 | 国产精品高潮呻吟久久久久久 | 美女黄色av | av看片| 香蕉国产精品 | 国产高潮又爽又无遮挡又免费 | 91精品婷婷国产综合久久竹菊 | 美女交配 | 久久精品国产亚洲7777 | 波多野结衣在线视频播放 | 秋霞影院午夜丰满少妇在线视频 | 香蕉视频最新网址 | 在线成人日韩 | 草在线 | 黄色片亚洲| 青青草社区视频 | 亚洲成人黄色 | 97伊人网 | 欧美久久免费 | www.日韩在线观看 | 国产欧美一区二区三区四区 | 亚洲成人自拍网 | 天天躁日日躁狠狠躁av | 中文一区视频 | 国产99久久久国产精品成人免费 | 亚洲免费看片 | 在线播放www | 大肉大捧一进一出视频 | 久久精品视频免费 | 操操综合 | 国产艳俗歌舞表演hd | 一区二区高潮 | 欧美重口另类 | 免费色片网站 | 9i免费看片黄 | 色综合久久久久综合体桃花网 | 91网站在线看 | 久久av资源网| 男女毛片视频 | 国产欧美一区二区三区在线 | 亚洲第三色 | 国产免费资源 | 国产精品一区二区三区免费视频 | 91网站在线免费观看 | 日本一区三区 | kendra lust free xxx | 男人的亚洲天堂 | 十大黄台在线观看 | 亚洲wwww | 久久亚洲精品无码va白人极品 | 国产乱国产乱老熟300部视频 | 亚洲国产成人精品一区二区三区 | 中文字幕人妻色偷偷久久 | 成年人免费黄色 | 日韩电影第一页 | 剧情av在线 | 欧美成人午夜电影 | 三及毛片 | 国产一级片自拍 | 九九免费视频 | 黄色三级图片 | 97伊人| 善良的女朋友在线观看 | 国产精品一区久久 | 国产丰满果冻videossex | 欧美精品久久久久久久久久 | av中文在线资源 | 色综合天天综合网天天狠天天 | 伊人激情影院 | 日韩免费视频一区 | 国产馆在线观看 | 东北少妇露脸无套对白 | 美女久久| 成人高清视频免费观看 | 玖玖成人 | 老司机精品视频在线播放 | 丁香色网 | 亚洲美女中文字幕 | 豆花视频在线播放 | 少妇又色又紧又大爽又刺激 | 最新av在线网站 | 中文字幕一区二区在线播放 | 美女视频在线观看免费 | 国产天堂第一区 | 极品国产一区 | 日本亚洲精品 | 欧洲在线观看 |