プログラミング中、あった問題 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)を選びます (一部分完成)