JavaのSpring MVCのビューのリゾルバ

パーサを試みる前に、春のMVC Javaのコントローラを使用しないでください

パッケージcom.qa.controllers。

輸入org.springframework.stereotype.Controller;
輸入org.springframework.web.bind.annotation.RequestMapping。

@コントローラ
パブリック クラスTestContoller {

    (@RequestMapping "/成功" のパブリック{String型req01を()
        System.out.println( "成功し..." );
        リターン "/ WEB-INF /ページ/成功" 
    }

    (@RequestMapping "/エラー" 公衆{文字列req02()
        System.out.println( "ERRO ..." );
        返す「エラー」
    }

    (@RequestMapping "/ goodday" パブリック文字列req03(){
        System.out.println( "良い一日..." );
        リターン "/ WEB-INF /ページ/ goodday" 
    }

    (@RequestMapping "/ハロー" 公衆{文字列req04を()
        System.out.println( "こんにちは..." );
        返す「こんにちは」;
    }
}

目に見える、各return文は、「/ WEB-INF /ページ/ XXX」はかなり面倒に追いつく必要があります。

 

ビューリゾルバを使用してください。

実際には、春のMVCのJava Beanの内部のビューリゾルバ、

org.springframework.web.servlet.view.InternalResourceViewResolver

 

使用ビューリゾルバは、Spring MVCの次のXMLディスパッチャに配置された内部を追加する必要があります

    < クラス= "org.springframework.web.servlet.view.InternalResourceViewResolver" > 
        < プロパティ= "接頭辞" = "/ WEB-INF /ページ/" > </ プロパティ> 
        < プロパティ= "サフィックス" = ".jspという" > </ プロパティ> 
    </ >

その後、Javaのコントローラ内部のフレーズを除去します

"/ WEB-INF /ページ/">

 

おすすめ

転載: www.cnblogs.com/majestyking/p/12348342.html