参考サイト
https://eng-entrance.com/java-springboot
この参考サイトと同じ要領で以下のファイルを作成しましたが以下のエラーが出ます。
検索URL:http://localhost:8130/HelloSprinBootWeb/
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
ちなみにSpringではなくJavaの動的プロジェクトで作成し、サーバーで実行するものは以下のURLで作動するのでlocalhostの番号には問題ない気がします。
Javaの動的プロジェクトURL:http://localhost:8130/docoTsubu/→成功し画面が表示されます。
質問❶
Springのスタータでプロジェクトでプロジェクトを実行するとサーバーから実行するということはできないので、サーバーに今回だとHeeloSpringBootWebは追加されていないのに、なぜブラウザで動くのでしょうか。
質問❷
どこをどう改善すれば良いですか。
Java
1package com.example.demo; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.web.bind.annotation.RequestMapping; 5import org.springframework.web.bind.annotation.RequestMethod; 6import org.springframework.web.bind.annotation.RequestParam; 7import org.springframework.web.servlet.ModelAndView; 8 9@Controller 10public class HelloSpringBootWebController { 11 @RequestMapping(value = "/", method = RequestMethod.GET) 12 public ModelAndView index(ModelAndView mv) { 13 mv.setViewName("index"); 14 return mv; 15 } 16 17 @RequestMapping(value = "/result", method = RequestMethod.POST) 18 public ModelAndView send(@RequestParam("inputvalue") String inputvalue, ModelAndView mv) { 19 mv.setViewName("result"); 20 mv.addObject("message", inputvalue); 21 return mv; 22 } 23}
HTML
1<!DOCTYPE html> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5<title>Hello Page</title> 6</head> 7<body> 8 <form method="post" action="/result"> 9 名前を入力してください<br> 10 <input type="text" name="inputvalue"/> 11 <input type="submit" value="送信" /> 12 </form> 13</body> 14</html>
HTML
1<!DOCTYPE html> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5<title>Hello Page2</title> 6</head> 7<body> 8 入力した値はこちらです! 9 <p th:text="${message}"></p> 10</body> 11</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/13 11:29