プログラミング中、あった問題 03
・PASSWORD確認PASSWORD確認
やった方法 : javascriptで条件式を書きましたが、うまくできません。
解決方法 : PASSWORDのINPUTの属性を追加しました。
(HTML)
onchange="this.setCustomValidity(this.validity.patternMismatch ? 'パスワードの確認が正しくありません' : '');
if(this.checkValidity()) form.password_two.pattern = this.value;"
・画面レイアウトの調整
PASSWORDの入力フォームとPASSWORDの確認入力フォームを整列します。
(HTML)
<div style="padding-left: 592px;">
問題点 : ブラウザーの画面の大きさによって位置を変わります。
解決方法 : テーブルを作成します。
(HTML)
<table border="0"><tr><td></td></tr>
指摘 => レイアウトは CSSで調整すること。 HTMLで調整しないようにする。
(可能であればbootstrapを使用してほしいが、のちのちの勉強課題)
・削除画面とパスワード変更画面へ遷移しません
問題点 : EclipseのブラウザーがWeb サイトはページを表示できません。(削除画面だけ) Chromeは削除ボタンと変更ボタンを押すと、削除画面へ遷移します。
解決方法 : 違うformで定義します。
(HTML)
<form action="Edit" method="POST"> <input type="hidden" name="mode" value="delete"> <input type="hidden" name="id" value="<%=userid%>"> <input type="submit" value="アカウント削除"> </form>
<form action="Edit" method="POST"> <input type="hidden" name="mode" value="change"> <input type="hidden" name="id" value="<%=userid%>"> <input type="hidden" name="pw" value="<%=userpw%>"> <input type="submit" value="パスワード変更"> </form>
未解決点 : EclipseのブラウザーがWeb サイトはページを表示できません。(削除画面だけ)
・ToDoテーブルを生成して、既定値(デフォルト値)を付きます。
問題点:自動的に日時を挿入します。
解決方法:Calendarメソッド。
(JAVA)
import java.util.Calendar;Calendar cal=Calendar.getInstance();
cal.get(Calendar.YEAR)cal.get(Calendar.MONTH)cal.get(Calendar.Date)
未解決バッグ:現在の時間から1月を引きます。
指摘 => Timestamp timestamp = new Timestamp(System.currentTimeMillis());
・Databaseの資料のディスプレイ
問題点 : 以前のコードと同じですが、エラーになってしまいました。
解決方法 : デバッグで問題を発見しました。値の型はDataBaseの型と違うので、データ(data)を現すことができませんでした。
(HTML)
<%=rset.getString(1)%>
・Todoの追加
方法:ID登録機能と同じ作り方
未解決問題:追加画面はIDの値をもらいません。
指摘=>DBテーブル側で auto_increment を定義する。
・現在のプロジェクト構造
index.jsp ログイン画面 (完成)
new_ID.jsp 新規登録画面 (完成)
member.jsp 一覧画面 (一部分完成)
delete_ID.jsp ID削除画面 (完成)
change_password.jsp パスワード変更画面 (完成)
add_list.jsp 追加画面 (未完成) IDの値をもらいません。
delete_list.jsp 削除画面 (未完成) 機能をまだ追加しません。
edit_list.jsp 編集画面 (未完成) 機能をまだ追加しません。
result.jsp 結果画面 (一部分完成)
ShainBeans.java メソッドの実行 (一部分完成)
EditServlet.java ボタンで事件(イベント event)を選びます (一部分完成)