Java jsp サーブレットで開発をしていますが上手くいかないことがありますのでご教授願いたいと思います。 Note.java(javabeans)、CheckServlet、disp.jspという3つのファイルがあります。 CheckServletで乱数(int rand)と入力した数字(int key)が合っているかをチェックし結果を配列(int[] correct)として合っていたら0を、間違っていたら1をNote.javaに保存したいと考えていますが配列をセッターで保存することができません。 複数回繰り返す処理です、int numはその回数になります。correct[note.getNum()]= 0;の箇所をSystem.out.prinln("⚪︎");にするとコンソールには表示されます。 エラーはjava.lang.NullPointerExceptionです。 CheckServletのチェックする箇所(doGet)の記述は以下の通りです。 HttpSession session = request.getSession(); Note note = (Note)session.getAttribute("note"); int[] correct = note.getCorrect(); if(note.getRand()==note.getKey()){ correct[note.getNum()]= 0; }else{ correct[note.getNum()]= 1; } note.setCorrect(correct); int num = note.getNum(); num++; note.setNum(num); session.setAttribute("note", note); 初歩的な質問かと思いますがよろしくお願いします。
↧