BLOGは株式会社ケイズ・ソフトウェアが運営しています。Engine/Javaに最適化されたフルスタックMVCフレームワークです。モデルのパスを入力します。今回は[UpsertController]と[DeleteController]を作成します。前回とは違いビューが作成されないことに注意してください。モデルのパスに[memo/upsert]と入力することで下記の2ファイルが自動生成されます。controller/UpsertController.javacontroller/UpsertControllerTest.javaモデルのパスに[memo/upsert]と入力することで下記の2ファイルが自動生成されます。必要なメソッドをコントローラに追加します。今回は以下の2つのファイルを修正します。UpsertController.javaIndexControlle.javaからMemoオブジェクト登録処理を抜出し、Memoオブジェクト更新しょりを追加する。DeleteController.java削除処理を作成する。Controllerを継承してIndexContorollerを作成する。Controllerを継承してIndexContorollerを作成する。更新(edit)に遷移するためのリンクを作成する。クエリーパラメータに(id={MemoオブジェクトのID}を追加する。href="edit?id=${f:h(e.key.id)}">${f:h(e.title)}</a></td>削除(delete)に遷移するためのリンクを作成する。クエリーパラメータに(id={MemoオブジェクトのID}を追加する。前回の新規作成時の処理に変更時の処理を追加する。biz.e_zero.slim3_test.service.MemoService;//Controllerを継承してEditContorollerを作成する。Applicationを選択Consoleにアプリケーション起動状況が表示されます。ブラウザからURLを入力して動作確認を行います。リスト画面が表示される前回登録済みのデータが表示されます。リストのタイトルリンクをクリックして登録画面へ遷移します。登録画面が表示される選択されたMemoオブジェクトの内容が表示されます。[送信]ボタンを押すことで変更した内容をDatastoreに登録します。[戻る]ボタンで編集内容を破棄してリスト画面に戻ります。リスト画面に遷移するリスト表示画面に変更されたMemoオブジェクトが表示されます。Memoオブジェクトの削除[追加]ボタンから適当なMemoオブジェクトを作成します。サンプルでは”削除してください!”というMemoオブジェクトを作成しています。右端の[削除]ボタンを押してMemoオブジェクトを削除します。※このサンプルでは削除確認などの実装ありません。次回は「Slim3を使ったページの作成方法5」をご紹介します。