2017-11-24 15 views
0

私は私が間違ってませgetterメソッドません:XXXX

をやっているものを見つけることができません私はJSPの中に私の変数を呼び出すと、私はエラー

javax.servlet.jsp.JspExceptionがあります。プロパティなしgetterメソッド: "gPClientCount" 豆のは: "情報"

JSPページ:

<TD width="40%" colspan="2" class="texteTableau2" align="left"> 
    <bean:write name="informations" property="gPClientCount"/> 
</TD> 

ゲッターとセッター:

private String gPClientCount = ""; 
public String getGPClientCount() { 
     return gPClientCount; 
    } 

public void setGPClientCount(String pGPClientCount) { 
    gPClientCount = pGPClientCount; 
} 
+0

は、あなたが 'GPClientCount'または(より悪い)に' 'getgPClientCount'とsetgPClientCount'にゲッター/セッターをいずれかのプロパティの属性値を変更しようとしましたか? – Mena

+0

getgPClientCountとsetgPClientCountのgetter/setterを変更して動作させるが、その理由はわからない –

+0

Javaは大文字と小文字が区別され、アクセス可能な場合を除き、getter/setterを通じてプロパティにアクセスするためです。 – Mena

答えて

2

あなたは、たとえば、単一の小文字、 で始まるフィールド名がある場合はStruts 2.3 to 2.5 migration - Fieldnames

を参照してください:プライベート文字列STRNGを。 public String getSTrng(){...} public void setSTrng(String str){...}

getTrngとsetsTrngのアクセサを変更します。

また、フィールド名を変更して、単一の小文字を含まないようにしてください。 文字:private String strng; public String getStrng(){...} public void setStrng(String str){...}

詳細については、WW-3909を参照してください。あなたのBeanが正しく解決されたと仮定すると、

関連する問題