質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Play Framework

Play Frameworkは、現代の web アプリケーション開発に必要なコンポーネント及び API を統合した生産性の高い Java と Scala の web アプリケーションフレームワークです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

1981閲覧

NullPointerException occured : null の意味について

kuriboros

総合スコア23

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Play Framework

Play Frameworkは、現代の web アプリケーション開発に必要なコンポーネント及び API を統合した生産性の高い Java と Scala の web アプリケーションフレームワークです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2016/01/01 12:29

環境
フレームワーク:playframework 1.2.7
言語:java

delete();を使ってチェックボックスにチェックが入ったものを削除ボタンで削除する仕組みを実現しようとしています。VIEWにコントローラーに渡す引数を持たせています。今の所は、GETで考えていますが、ボタン押下後に遷移した画面のURL入力欄にhttp://localhost:9000/delete?delete=1と出るようにはなっています。下記のソースを載せたいと思います。実現出来るようご教示頂けたら幸いです。

ソースは以下
【controller】
package controllers;

import java.util.Iterator;
import java.util.List;

import models.DBlist;
import play.mvc.Controller;

public class Application extends Controller {
//validate
public static void index() {render();}

public static void hello(String name, Integer age) { //引数にvalidationを付与する。 validation.required(name); validation.required(age); validation.min(age, 0); if(validation.hasErrors()) { params.flash(); validation.keep(); index(); }else { render(name, age); } } //登録 public static void saves(Long id, String name, String age, String passwd) { if ((name!=null && !name.equals("")) || (age!=null && !age.equals(""))) { DBlist dbl = new DBlist(id, name, age, passwd); dbl.save(); } List<DBlist> dbls = DBlist.findAll(); render(dbls); } //削除 public static void delete(List<Long> deleteId) { for(Iterator<Long> it = deleteId.listIterator(0); it.hasNext();){ DBlist dbdeletes = DBlist.findById(it.hasNext()); dbdeletes.delete(); render(dbdeletes); } }

}
【model】
package models;

import javax.persistence.Entity;

import play.db.jpa.Model;

@Entity
public class DBlist extends Model {

public static String name; public static String age; public static String passwd; public DBlist(String name, String age, String passwd){ //this.id = id; this.name = name; this.age = age; this.passwd = passwd; }

}
【view】

<html> <head> #{set title:'User infomation save' /} <link rel="stylesheet" media="screen" href="@{'/public/stylesheets/bootstrap.css'}"> </head> <h1>User Manager</h1> <form method="get" action="#"> <table class="table table-hover"> <tr> <th> name: <input type="text" name="name" /> age: <input type="text" name="age" /> passwd: <input type="text" name="passwd" /> <input type="submit" value="regist" /><br> </th> </tr> <tr> <th> search: <input type="text" name="search" /> <input type="submit" value="search" /> </th></tr> </table> <form method="get" action="@{Application.delete}"> <input type="submit" value="delete" /> <!-- リスト(ループ) --> <table class="table table-hover"> <tr> <th>check</th> <th>id</th> <th>name</th> <th>age</th> <th>passwd</th> </tr> #{list items:dbdeletes, as:'dbl'} <tr> <td><input type="checkbox" name="delete" value="${dbdeletes.id}"></td> <td>${dbdeletes.id}</td> <td>${dbdeletes.name}</td> <td>${dbdeletes.age}</td> <td>${dbdeletes.passwd}</td> </tr> #{/list} </table> </html> </form> 【route】 GET /delete Application.delete

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

swordone

2016/01/01 17:08

こちらの質問が他のユーザから「問題・課題が含まれていない質問」という評価を受けています teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。 質問の意図や解決したい課題を明確に記述していただくと、回答が得られやすくなります。
eripong

2016/01/01 23:31

「NullPointerException occured : null の意味について」というタイトルの内容が質問本文に記述されていません。何をした時のエラーメッセージかと、スタックトレースが出ていればその内容も質問に追記してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問