成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

2. 為 HelloWorld 添加視圖

HackerShell / 1330人閱讀

摘要:在第一篇中,控制器返回一個(gè)視圖路徑,但是這個(gè)視圖并沒(méi)有映射到指定頁(yè)面。關(guān)于的視圖技術(shù),以后再說(shuō)。在上下文配置文件中添加如下的配置配置視圖解析器添加一個(gè)頁(yè)面。這個(gè)字符串隨后被剛才配置的視圖解析進(jìn)行解析。

在第一篇中,控制器返回一個(gè)視圖路徑,但是這個(gè)視圖并沒(méi)有映射到指定頁(yè)面。這里簡(jiǎn)單地解決一下這個(gè)問(wèn)題,為以后的測(cè)試做準(zhǔn)備。關(guān)于 Spring MVC 的視圖技術(shù),以后再說(shuō)。

1)添加視圖配置。

在 root-context.xml 上下文配置文件中添加如下的 Bean 配置:

    
    
        
        
        
    
2)添加一個(gè) jsp 頁(yè)面。

這個(gè) jsp 頁(yè)面的名稱是:helloWorld.jsp。在路徑 /src/main/webapp/WEB-INF/jsp/examples 下:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%
    String basepath = request.getScheme() + "://" + request.getServerName() + ":" 
            + request.getServerPort() + request.getContextPath() + "/";
%>



Hello World!

3)測(cè)試

在瀏覽器地址了欄輸入地址

http://localhost:8080/spring5...

如果上述過(guò)程中沒(méi)有出錯(cuò)的話,會(huì)有如下顯示:

4)說(shuō)明。

這里說(shuō)一下剛才測(cè)試時(shí)發(fā)生了什么。
在地址欄輸入上面的地址并進(jìn)入后,在 web.xml 中配置的 DispatcherServlet (根據(jù)配置 )來(lái)處理這個(gè)請(qǐng)求。對(duì)這個(gè)請(qǐng)求進(jìn)行解析后,(根據(jù)控制器中的 @RequestMapping 注解配置)發(fā)現(xiàn)類 HelloWorldController 中的方法 helloWorld() 對(duì)應(yīng)著這個(gè)請(qǐng)求。在執(zhí)行完 helloWorld() 之后,返回一個(gè)字符串 "/examples/helloWorld"。這個(gè)字符串隨后被剛才配置的視圖解析進(jìn)行解析。解析結(jié)果是:

{ prefix } + 控制器的返回值 + { suffix }

也就是 /WEB-INF/jsp/examples/helloWorld.jsp。之后就向?yàn)g覽器返回視圖解析器得到的這個(gè) jsp 頁(yè)面,就像你看到的那樣。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65115.html

相關(guān)文章

  • Django-01、初識(shí)Django和搭建Django helloworld

    摘要:并于年月在許可證下發(fā)布??刂破魇菍⒛P秃鸵晥D隔離,并成為二者之間的聯(lián)系紐帶。該層處理與表現(xiàn)相關(guān)的決定如何在頁(yè)面或其他類型文檔中進(jìn)行顯示。會(huì)話用戶登錄與權(quán)限檢查,快速開發(fā)用戶會(huì)話功能。 1.介紹Django 1.1 Django的來(lái)源 Django是一個(gè)開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發(fā)來(lái)用于管理勞倫斯出版集...

    aristark 評(píng)論0 收藏0
  • 【全棧React】第2天: 什么是 JSX?

    摘要:代表基本上是常規(guī)。第次更新,在年完成。幾乎完全支持所有主要的瀏覽器。但這將是一段時(shí)間,直到較舊版本的瀏覽器逐步停止使用。這意味著將轉(zhuǎn)換為。在組件的情況下,寫入的將如下所示在我們?cè)诘谝粋€(gè)作出反應(yīng)組件使用的語(yǔ)法是語(yǔ)法。 本文轉(zhuǎn)載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3797原文:https://www.fullstackreact....

    Eirunye 評(píng)論0 收藏0
  • Java筆記-反射機(jī)制(三)-小demo

    摘要:經(jīng)過(guò)前面幾次反射機(jī)制的學(xué)習(xí),這次用反射的知識(shí)寫一個(gè)類似于框架處理機(jī)制的小。和在引入反射知識(shí)前,先簡(jiǎn)單介紹下框架和。再次使用反射獲取的最新值,組成返回,同時(shí)根據(jù)方法的返回值,去中獲取對(duì)應(yīng)的。最后根據(jù)的返回值和的名稱組成最終展示的視圖。 經(jīng)過(guò)前面幾次反射機(jī)制的學(xué)習(xí),這次用反射的知識(shí)寫一個(gè)類似于Struts框架處理機(jī)制的小demo。 Servlet 和 Sturts 在引入反射知識(shí)前,先簡(jiǎn)單...

    zhangwang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

HackerShell

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<