- - PR -
Struts html:textを記述するとエラー
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-07-31 17:51
こんにちわ。
出来ればTestFormのソースと jspの<html:form>〜</html:form>の間を 公開していただけると何か手がかりになるかと思います。 |
|
投稿日時: 2003-07-31 18:02
ご返答ありがとうございます。
ご指摘のソースは以下のようになります。 もうほとんど諦めていますが・・。 ●TestForm.java import java.io.UnsupportedEncodingException; import org.apache.struts.action.ActionForm; public class TestForm extends ActionForm { private String name; public String getName() { return name; } public void setName(String string) { name = string; } } ●index.jsp <%@page contentType="text/html; charset=Shift_JIS" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html:html> <head> <title>INDEX</title> </head> <body> <div align="center"> <h1>INDEX</h1> <html:form action="/post"> <table border="0" cellpadding="3" width="600"> <tr> <td>名前</td> <td><html:text property="name" size="10" maxlength="10" /></td> </tr> </table> <html:submit property="submit" value="SUBMIT"/> <html:reset value="RESET"/> </html:form> </div> </body> </html:html> |
|
投稿日時: 2003-07-31 18:41
index.jspの<html:form action="/post"> の記述を以下のように修正した場合
うまく動作しませんか? <html:form action="/post" name="testForm" type="TestForm"> |
|
投稿日時: 2003-07-31 19:16
こんばんわ。
記述していただいたソースできちんと動作しますが・・・。 もしかして、TestFormとTestActionはどこかの パッケージに所属していませんか? |
|
投稿日時: 2003-08-01 09:49
ご返答ありがとうございます。
動いていた翌日にもう一度試したら動かなくなってました。 その間に何をやったのかわかりません。 typerさんの言われた方法を試してみましたが、変わりありませんでした。 すろんぬ。さんのご指摘の通り、パッケージに入ってます。 それぞれのクラスには当然 package YYYY のように宣言してますが、 JSPやstruts-config.xmlは記述したとおりです。 基本的なことも理解せずに質問ばかりして反省してます。 |
|
投稿日時: 2003-08-01 10:08
おはようございます。
> パッケージに入ってます。 > それぞれのクラスには当然 package YYYY のように宣言してます struts-config.xmlのtype属性は、 完全修飾名を指定しなければなりません。 なので、 <form-beans> <form-bean name="testForm" type="YYYY.TestForm" /> ← </form-beans> <action-mappings> <action path="/post" type="YYYY.TestAction" ← name="testForm" scope="request"> <forward name="next" path="/list.jsp"/> </action> </action-mappings> のようになると思います。 |
|
投稿日時: 2003-08-01 10:14
ご返答ありがとうございます。
struts-config.xmlにはご指摘の通り記述していました。 確認もせずあいまいなことを書いてしまい申し訳ございません。 |
