前提・実現したいこと
Spring学習中の者です。
下記の様なコードは邪道(≒不可能)でしょうか?
ご意見を頂けますと幸いです。
環境
- 言語:Java11
- FW:SpringBoot2.2.6
- テンプレートエンジン:Thymeleaf
該当のソースコード
@Controller public class TestController { @RequestMapping(value = "/hoge") private void hoge(@RequestParam(name="param" ,required = false) String param) { if (param == null) { foo1(); } else { foo2(); } } @RequestMapping(value = "/foo1") private String foo1() { return "foo1"; } @RequestMapping(value = "/foo2") private String foo2() { return "foo2"; } }
発生するエラーメッセージ
org.thymeleaf.exceptions.TemplateInputException: Error resolving template [hoge], template might not exist or might not be accessible by any of the configured Template Resolvers
質問したいこと
/hoge
へアクセスした際に、@RequestParam
の値によって表示画面を振り分ける、といった処理ができないかと考えております。
エラー内容を見るに、「hogeというテンプレートファイルが見つからないよ」ということだと思いますが、そもそもhoge()メソッドが呼ばれた際は、テンプレートファイルを探しに行かない というような設定はできますでしょうか?
また、設定できたとしてこれはSpringを用いたアプリケーション開発において、お作法的にはよろしくないでしょうか?
「他にもこんな方法があるよ」といったことなども教えていただけますと、大変勉強になります。
以上、何卒よろしくお願い致します<(_ _)>
回答1件
あなたの回答
tips
プレビュー