[Seasar-user:14791] Re: 【SAStruts】サンプルの「データベースを使ったサンプル」

FXIS黒川博之 [E-MAIL ADDRESS DELETED]
2008年 6月 24日 (火) 08:46:05 JST


追記です。

edit()で取得しようとする値はメールアドレスなのですが
どうやら、ドット「.」が悪さをしているようです(?)

以下のパターンを試しました。

[E-MAIL ADDRESS DELETED] ⇒ NG
[E-MAIL ADDRESS DELETED] ⇒ OK

<a href="edit/${f:u(e.id)}">編集</a>
では、ドットなどは禁則文字なのでしょうか??


----- Original Message ----- 
From: "FXIS黒川博之" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Tuesday, June 24, 2008 8:05 AM
Subject: [Seasar-user:14789] Re:【SAStruts】サンプルの「データベースを使ったサンプル」


> ひが様
>
>> 特に命名規約はないので、どこかがミスっているんだと思います。
>> 例えば、c:forEachのvarとitemsが同じ名前なのはトラブルの元です。
> 確かに同じになっていたので変更しましたが、状況変わらずです。
>
>
>
> 添付画像がエラーページです。
> 「データベースを使ったサンプル」でいう所のこのページにあたります。
> http://localhost:8080/sa-struts-tutorial/employee/edit/2
>
> ちなみに、サンプルでは
> <s:form>
> </s:form>
> タグを使用していないのに、自分が書いたjspには
> 記述していました。
> これを削除しても状況は変わりません。
>
> 宜しくお願いします。
> ----- Original Message ----- 
> From: "Yasuo Higa" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Monday, June 23, 2008 7:10 PM
> Subject: [Seasar-user:14787] Re: 【SAStruts】サンプルの「データベースを使ったサンプル」
>
>
>> ひがです。
>>
>>> 黒川です。
>>>
>>>
>>> SAStrutsのサンプルで
>>> 「データベースを使ったサンプル」
>>> http://localhost:8080/sa-struts-tutorial/employee/
>>>
>>> を参考にして、以下のようにコーディングしたのですが
>>> HTTPステータス 404 が表示されてしまいます。
>>>
>>> <EdiMailAction.java>
>>> @Execute(validator = false, urlPattern = "edit/{mailAddress}")
>>> public String edit() {
>>>  System.out.println(mailAddress);
>>>  return "searchResult.jsp";
>>> }
>>>
>>>
>>> <searchResult.jsp>
>>> <c:forEach var="ediMailSettingItems" varStatus="s"
>>> items="${ediMailSettingItems}">
>>>  <tr style="background-color:${s.index % 2 == 0 ? 'pink' : 'yellow'}">
>>>   <td><input type="submit" name="input" value="表示"/></td>
>>>   <td>${f:h(ediMailSettingItems.mailAddress)}</td>
>>>   <td>${f:h(ediMailSettingItems.customerCode)}</td>
>>>   <td>${f:h(ediMailSettingItems.customerName)}</td>
>>>   <td><a href="edit/${f:u(ediMailSettingItems.mailAddress)}">コピーして新規登録</a></td>
>>>  </tr>
>>> </c:forEach>
>>>
>>> なお、以下のように他のプロパティに変更すると、エラーは発生せず、
>>> 正常に値を取得できます。
>>>
>>> <EdiMailAction.java>
>>> @Execute(validator = false, urlPattern = "edit/{customerCode}")
>>>
>>> <searchResult.jsp>
>>> <td><a href="edit/${f:u(ediMailSettingItems.customerCode)}">コピーして新規登録</a></td>
>>>
>> 404が出るなら、どのURLで404なのかを教えてもらえると
>> 解決も早くなると思います。
>>
>> 特に命名規約はないので、どこかがミスっているんだと思います。
>> 例えば、c:forEachのvarとitemsが同じ名前なのはトラブルの元です。
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>


--------------------------------------------------------------------------------


> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 



Seasar-user メーリングリストの案内