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

FXIS黒川博之 [E-MAIL ADDRESS DELETED]
2008年 6月 24日 (火) 09:21:52 JST


追記2です。

スラッシュ「/」もNGのようです。
これは、エイリアスが判別できないから
そもそもNGなのかもですね。

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


> 追記です。
>
> 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user 



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