(例えば、JSONデータを渡すために)スプリングMVC HTMLページと相互作用

導入フェーズのjarパッケージ

春のパッケージおよび関連FASTJSONジャージャーパッケージを含め、具体的な手順は省略されています。

第二に、コンフィギュレーション・ドキュメント

1.設定のweb.xmlファイル

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< ウェブアプリののxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" 
    のxmlns = "http://xmlns.jcp .ORG / XML / NS / JavaEEの" 
    XSI:のschemaLocation =" http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd " 
    ID =" WebApp_ID」バージョン= "3.1" > 
    < 表示名> SpringProject </ 表示名> 
    < 歓迎-ファイル・リスト> 
        < 歓迎-ファイル> index.htmlを<
        > index.htmの</ 歓迎ファイル> 
        < 歓迎-ファイル> index.jspを</ 歓迎ファイル> 
        < 歓迎-ファイル>にdefault.html </ 歓迎ファイル> 
        < 歓迎-ファイル>のdefault.htm </ ようこそ-ファイル> 
        < 歓迎-ファイル> default.jsp </ 歓迎ファイル> 
    </ 歓迎ファイル・リスト> 

    < サーブレット> 
        < サーブレット名>のDispatcherServlet </ サーブレット名>
        < サーブレットクラス> org.springframework.web.servlet.DispatcherServlet </ サーブレットクラス> 
        <! - 設定Spring MVCの設定ファイルの場所と名前- > 
        < INIT-PARAM > 
            < PARAM名> contextConfigLocation </ PARAM -name > 
            < PARAM-値> CLASSPATH:springmvc.xml </ PARAM値> 
        </ INIT-PARAM > 
        <! - コンテナがすぐに起動時に読み込まれるのDispatcherServletを表す- > 
        < のload-on-startupを> 1。</ スタートアップ-ON-ロード> 
    </サーブレットは> 

    <! - Spring MVCのコントローラ遠位インターセプトすべての要求をしてみましょう。 - > 
    < サーブレット・マッピング> 
        < サーブレット名>のDispatcherServlet </ サーブレット名> 
        < URLパターン> / </ URLパターン> 
    </ サーブレット-mapping > 
</ ウェブアプリ>

2. [設定Spring MVCのコンフィギュレーションファイルspringmvc.xml

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< のxmlns = "http://www.springframework.org/schema/beans" 
    のxmlns:XSI = "http://www.w3.org/2001 / XMLスキーマ・インスタンス" のxmlns:AOP = "http://www.springframework.org/schema/aop" 
    のxmlns:コンテキスト= "http://www.springframework.org/schema/context" 
    のxmlns:MVC =" HTTP: //www.springframework.org/schema/mvc " 
    XSI:のschemaLocation =" http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-4.3。 XSD 
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-4.3.xsd 
       http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd」> 

    < コンテキスト:コンポーネント・スキャンベースパッケージ= "com.springmvc.controller"  /> 
    
    <! - 解决访问HTML资源404、非常重要   - > 
    < MVC:デフォルト・サーブレット・ハンドラ/> 
    < MVC:注釈駆動型> 
    </ MVC:注釈駆動型> 
    < 豆の名前= "/ hello2" クラス= "com.springmvc.controller.HelloController2" > </ > 
    
</ >

第三に、書き込み要求コントロールクラス

およびコンフィギュレーションURLマッピングアノテーションで要求されたコンテンツタイプを返します。

パッケージcom.springmvc.controller。

輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.ResponseBody。輸入com.alibaba.fastjson.JSON。輸入java.util.HashMapを;
輸入java.util.Map;
輸入org.springframework.stereotype.Controller。

@Controller 
パブリック クラスHelloController { 

    @RequestMapping(値 = "/こんにちは"は、= "アプリケーション/ JSONを、文字セット= UTF-8"を生成
    @ResponseBody 
    パブリック文字列のHello(){
         // TODO自動生成方法スタブ
        地図<文字列、文字列>マップ= 新しい HashMapの<文字列、文字列> (); 
        map.put( "KEY1"、 "键值1" )。
        System.out.println(JSON.toJSONString(MAP))。
        返すJSON.toJSONString(マップ)。
    } 

}

 

注:エラー404 htmlページにアクセスした場合、あなたは記事を参照することができます:Spring MVCのアクセスhtmlページ404エラーが解決します

おすすめ

転載: www.cnblogs.com/YeHuan/p/11540700.html