dポイントプレゼントキャンペーン実施中!

Java Struts
WindowsXp
Java Struts共に初心者です。
上記を使用してログイン画面を作成しています。
エラーが発生しているのですが
「Bean LoginFrm のプロパティ id に対するゲッターメソッドがありません」
と言われます。
参考サイトはいくつもあるのですが、そもそもイテレータを使用していないとか私の状況に一致する回答を見つけることができませんでした。
(JAVA、Struts共に慣れていないためか応用がきかないみたいです)

loginTop.jsp
login.jsp
LoginFrm.java
LoginAct.java
struts-config.xml

のいずれかが原因だとは思うのですが、そのどこかが皆目見当もつきません。
loginTop.jsp-----------------------------
<html:form action="/login">
<table border="0">
<tr><td>
ログインID<html:text name="LoginFrm" property="id" size="6" maxlength="5" />
</td></tr>
<tr><td>
パスワード<html:password name="LoginFrm" property="pass" size="6" maxlength="5" />
</td></tr>
</table>
</html:form>

login.jsp----------------------
<html:form action="/login">
<table border="0">
<tr><td>
A:<bean:write name="LoginFrm" property="id" />
</td></tr>
<tr><td>
B:<bean:write name="LoginFrm" property="pass" />
</td></tr>
</table>
</html:form>

LoginFrm.java----------------------
private String id;
private String pass;
public String getID() {
return id;
}
public void setID(String id) {
this.id = id;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}

LoginAct.java--------------------
throws Exception {
request.setCharacterEncoding("Windows-31J");
LoginFrm logFrm = (LoginFrm) form;
log.info(" user = "+logFrm.getID());
log.info(" user = "+logFrm.getPass());
return mapping.findForward("login");
}

struts-config.xml---------------------------
<form-beans>
<form-bean name="LoginFrm" type="loginForm.LoginFrm" />
</form-beans>

<action attribute="LoginFrm"
input="/pages/loginTop.jsp"
name="LoginFrm"
path="/login"
type="loginAction.LoginAct"
scope="request"
validate="true">
<forward name="login" path="/pages/login.jsp" />
</action>

以上です。
かなり長くなり申し訳ありません。

A 回答 (1件)

>public String getID() {


public String getId() {

>public void setID(String id) {
public void setId(String id) {

うーん、ここでしょうかねぇ・・・

この回答への補足

補足と言いますかお礼の追加です。
こんな長ったらしいソースをお時間割いて解析して下さり、誠に有難うございました。

補足日時:2009/10/27 10:31
    • good
    • 1
この回答へのお礼

本当に有難うございます!!
get setのgetid setid getpass setpass に修正したところ無事動作しました。
結局一晩悩んで解決出来なかったもので助かりました。
まさかメソッド名も関係するとは・・

お礼日時:2009/10/27 10:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています