1
私は春のブートの初心者です。データをデータベースに送信するコンタクトフォームの作成から始めます。これは形式です:スプリングブートを使用してデータベースにjspフォームを挿入します。
<form:form method="POST" id="contactform" modelAttribute="message">
<div class="form">
<div class="six columns noleftmargin">
<label name="name">Name</label>
<form:input path="name" type="text" class="smoothborder" placeholder="Your name *"/>
</div>
<div class="six columns">
<label name="email">E-mail address</label>
<form:input path="email" type="text" class="smoothborder" placeholder="Your e-mail address *"/>
</div>
<label name="comment">Message</label>
<form:textarea path="comment" class="smoothborder ctextarea" rows="14" placeholder="Message, feedback, comments *"></form:textarea>
<input type="submit" id="submit" class="readmore" value="Submit"/>
</div>
</form:form>
、これが私のconactコントローラです:
@Autowired
private MessageRepository messageRepository ;
@RequestMapping(value= "/newmessage", method = RequestMethod.GET)
public String newMessage(ModelMap model) {
Message message = new Message();
model.addAttribute("message", message);
return ("/contact");
}
@RequestMapping(value="/newmessage",method=RequestMethod.POST)
public String saveMessage(Message message, BindingResult result, ModelMap model)
{
if (result.hasErrors()) {
return "/contact";
}
messageRepository.save(message);
model.addAttribute("success", "Message " + message.getName() + " "+ message.getEmail() + " "+ message.getComment()+ " registered successfully");
//return "success";
return "/homepage";
フォルダ構造は、フォームのアクションを設定する必要が
残念ながら同じエラーが存在しますが、私のビューはsrc/main/web appに配置されています。ビューはリソース/テンプレートでは検索されないためです。私はすべてのjsp依存関係を追加しました –
あなたのビューは 'src/main/webapp/WEB-INF'フォルダに置かなければなりません – sunkuet02
私はstsツールを使用しています。私は新しいspring starterプロジェクトを作成します。私の自己でそれを追加しますか?(私の質問のために申し訳ありません私は初心者です) –