- PR -

No getter method について

1
投稿者投稿内容
花瓶夫
ベテラン
会議室デビュー日: 2003/10/01
投稿数: 50
投稿日時: 2004-01-22 00:52
毎回お世話になっております。Strutsフレームワークで行っています。jspから他のjspに画面遷移させるため<html:link>タグを
使用しているのですが、実装すると以下のようなエラーが表示されてしまいます。
どんな原因だと思われますか?config.xmlの原因であると思うのですが,わかる方おりましたら宜しくお願いします。
エラー表示の一部
コード:
org.apache.jasper.JasperException: No getter method available for property categoryid for bean under name org.apache.struts.taglib.html.BEAN
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)



@ActionクラスActionFormクラスはコンパイル済み

A

ActionForm(RegistForm5)クラスのプロパティ.セッター.ゲッターの一部コンパイル済み
コード:
 private String categoryid
				 
				 public String getCategoryid(){return categoryid;}
				  public void setCategoryid(String categoryid){this.categoryid = categoryid;}



BSearch2.jspの一部
コード:
<html:link forward="regist">
				<bean:message key="app.regist.message" />
		</html:link>





Cconfig.xmlのグローバルフォワードの一部
コード:
 <global-forwards>

    	<forward name="regist" path="/regist5.jsp" />
</global-forwards>






Dregist5.jsp     "registform"のbeanはcomfig.xmlに設定済み

コード:
	<html:form action="/Regist" name="registform" type="okiniiri.RegistForm5" >
				<table width="500" border="0">
					<tr>
						<td><bean:message key="app.regist.sitename" />:</td>
						<td><html:text property="sitename" /></td>
					</tr>
					<tr>
						<td><bean:message key="app.regist.url" />:</td>
						<td><html:text property="url" /></td>
					</tr>
					<tr>
						<td><bean:message key="app.regist.category" />:</td>
						<td><html:select property="categoryid" size="1">
								<html:option value="STRUTS">
									<bean:message key="app.category.struts" />
								</html:option>
								<html:option value="NETWORK">
									<bean:message key="app.category.network" />
								</html:option>
								<html:option value="JAVA">
									<bean:message key="app.category.java" />
								</html:option>
								<html:option value="UML">
									<bean:message key="app.category.uml" />
								</html:option>
								<html:option value="OTHER">
									<bean:message key="app.category.other" />
								</html:option>
							</html:select> 
						</td>
					</tr>
					<tr>
						<td><bean:message key="app.regist.note" />:</td>
						<td><html:text property="note" /></td>
					</tr>
					<tr>
					     <td>&nbsp</td>
					</tr>
					<tr>
						<td colspan="2" align="center">
							<html:submit><bean:message key="app.buton.submit" /></html:submit>
							<html:reset> <bean:message key="app.buton.reset" /></html:reset>
						</td>
					</tr>
				</table>

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-01-22 01:40
ゲッターが private だからではないでしょうか?
public にしてコンパイルしなおしてみましょう。
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2004-01-22 09:20
Struts のバージョンは?
Regist アクョンの定義は?
問題の切り分けはしましたか?
コード:
<html:select property="categoryid" size="1">


がない場合は正しく動作しますか?



[ メッセージ編集済み 編集者: ばん 編集日時 2004-01-22 09:23 ]
花瓶夫
ベテラン
会議室デビュー日: 2003/10/01
投稿数: 50
投稿日時: 2004-01-23 11:40
回答くださった方有難うございます。ゲッターのあたりのスペルミスでした。また宜しくお願いします。
1

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