- PR -

パスワード変更画面について

投稿者投稿内容
Intellistation
常連さん
会議室デビュー日: 2007/04/17
投稿数: 24
投稿日時: 2007-04-19 16:11
以前の警告文『n1passwd に対するゲッターメソッドがありません
』何とか回避しました。実際パスワード変更画面から変更しても反映されません。
何が悪いのやら/~~~
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-04-19 16:42
せっかくですから、同じ問題にあって後からこのスレッドに辿り着いた人のために「何が悪くて、何を直したら解消されたのか」具体的に書き記しておいてはいかがでしょう?
まとめることで自分の実にもなりますよ。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-04-19 16:42
愚痴りたいだけなら「うまくいかない、何が悪いんだか」でいいんですが
@ITは解決策を模索するという暗黙の前提で書いている人が多いでしょうから
解決に繋がるはっきりした情報を明示しないと怒られますよ
私も曖昧な情報しか書き込まない人には警告するようにしています。

現象を明確に、第三者が読んでも分かるように書きましょう。
5W1Hといった基本に忠実に表現するとよいでしょう。

また、「解決した」「回避した」といった結果を書くだけではなく、
何が原因だったのかをできるだけ書きましょう。
同じような躓き方をした人の助けになるかもしれません。
自分の問題が解決すればいいや、という考え方ではなく
お互いの知識経験を交換する、互助会だと思って利用しましょう。
Intellistation
常連さん
会議室デビュー日: 2007/04/17
投稿数: 24
投稿日時: 2007-04-19 16:53
どうもすいませんでした/~~~
以前出ていた警告文は『LoginForm のプロパティ n1passwd に対するゲッターメソッドがありません』とコンソールに出ていましたが、

LoginFormに少し文が抜けており以下の分を書いたら解決しました

public class LoginForm extends ValidatorForm {
private String userid;
private String passwd;
private String n1passwd;←足した文
private String n2passwd;;←足した文
public String getN1passwd() {
return n1passwd;
}
public void setN1passwd(String n1passwd) {
this.n1passwd = n1passwd;
}
public String getN2passwd() {
return n2passwd;
}
public void setN2passwd(String n2passwd) {
this.n2passwd = n2passwd;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}



}
未記入
会議室デビュー日: 2007/03/28
投稿数: 19
投稿日時: 2007-04-19 17:21
引用:

Intellistationさんの書き込み (2007-04-19 16:53) より:
どうもすいませんでした/~~~
以前出ていた警告文は『LoginForm のプロパティ n1passwd に対するゲッターメソッドがありません』とコンソールに出ていましたが、

LoginFormに少し文が抜けており以下の分を書いたら解決しました

public class LoginForm extends ValidatorForm {
private String userid;
private String passwd;
private String n1passwd;←足した文
private String n2passwd;;←足した文
public String getN1passwd() {
return n1passwd;
}
public void setN1passwd(String n1passwd) {
this.n1passwd = n1passwd;
}
public String getN2passwd() {
return n2passwd;
}
public void setN2passwd(String n2passwd) {
this.n2passwd = n2passwd;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}



}


引用:

private String n2passwd;;←足した文


↑は;足しただけ?
;は2つもいらないような気がするが・・・

1.パスワードが変更できない件ですが、まずはデータの中身を確認して見たらどうでしょうか?
2.更新が正常にできたかを確認してますか?

更新件数を表示されたり、デバッグで処理を追ったりしてますか?








[ メッセージ編集済み 編集者: 未記入 編集日時 2007-04-19 17:24 ]
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-04-19 17:30
環境はEclipseでしたね。
ステップ実行してみると幸せになれるかもしれません。
具体的なやり方については検索して探してみてください。
whats
会議室デビュー日: 2007/04/12
投稿数: 3
投稿日時: 2007-04-19 21:54
本件とは関係ないですが
変数名には意味が分かるものを使用した方が
よいですよ。

n1passwd
n2passwd

上記のような変数名を使用しているとステップ数が増えた
時に混乱を招きます。
何に使用するパスワードなのか分かるようにしたらよいと思います。

ついでに
「検索して探す」のと掲示板で答えを待つのは全然違います。
掲示板はあくまで受身であり、自己解決したわけではありません。
教えてもらっているのです。スキルアップのためには
「自分で調べる、やってみる」という姿勢が欠かせません。
そこは留意した方が良いでしょう。
マーサ
ベテラン
会議室デビュー日: 2004/11/26
投稿数: 87
投稿日時: 2007-04-20 11:25
引用:

Intellistationさんの書き込み (2007-04-19 16:11) より:
以前の警告文『n1passwd に対するゲッターメソッドがありません
』何とか回避しました。実際パスワード変更画面から変更しても反映されません。
何が悪いのやら/~~~



nagiseさんの言うように、ステップ実行すればわかるでしょうね

何でパスワード系の変数が3つもあるのか・・・。
処理がわからないので素朴な疑問ですが。。。

スキルアップ/キャリアアップ(JOB@IT)