ビューリゾルバを構成する
前の章ではHelloWorldController
、で使用されるすべての注釈について説明しました。しかしHelloWorldController
、コードに問題があります。つまり、戻り値ジャンプのページアドレスが扱いにくいです。すべてのページが/WEB-INF/views/
下に配置されていると仮定すると、毎回何度も書き換える必要があり/WEB-INF/views/
ますか?値を変更する必要がある限り戻りたいので、ビューリゾルバーはこの機能を実行できます。ファイルに次のコード
をspringmvc.xml
入力します。
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
InternalResourceViewResolver
戻り値にプレフィックスとサフィックスを追加するのに役立つoneを登録しました。中間値しか書き込めないように!
HelloWorldController
のコードは次のようになります。
package com.pudding.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public String hello() {
return "success";
}
}
これははるかに簡単ではありませんか?返されたページの名前を書くだけです!