0
私はplayframeworkにアプリケーションを書いています。私は検索フォームを持っていて、私はPOST要求を送信し、コントローラでそれを受け入れることができるようにしたいと考えています。PlayframeworkでPOSTリクエストを送受信する
私はplayframeworkにアプリケーションを書いています。私は検索フォームを持っていて、私はPOST要求を送信し、コントローラでそれを受け入れることができるようにしたいと考えています。PlayframeworkでPOSTリクエストを送受信する
そこには多くのサンプルがあります。最初に、アプリケーション(または何でも)コントローラにメソッドログインを追加します。
あなたのコントローラの投稿ログインの詳細を想定します。あなたのconf /ルートで
public static void login(String userCode,String password){
User loginUser = User.find("byUserCodeAndPassword",userCode,password).first();
if(loginUser == null){
flash.put("username",userCode);
flash.error("Invalid Credentials");
index();
}
else{
Cache.set(session.getId(),loginUser,"20mn");
Home.Home();
}
}
アプリ/ビュー/アプリケーションフォルダ内のindex.htmlを持っていると仮定すると
POST / Application.login
を追加するファイル。私は複数のパラメータを使用して検索フォームを投稿する場合はどう
<div id="login">
#{form @login(), id:'formLogin'}
<p class="field">
<label>User Code:</label>
<input type="text" name="userCode" size="19" value="${flash.userCode}" required>
</p>
<p class="field">
<label>Password:</label>
<input type="password" name="password" size="19" required>
</p>
<p class="buttons">
<input type="submit" value="Login">
</p>
#{/form}
ます。HTMLページから
?それらのいくつかは挿入されているかもしれませんが、それらのうちのいくつかは挿入されていないので、Mapをコントローラに受け入れる必要があります。 –