[Seasar-user:20969] Re: [SAStruts] <s:link> のtransaction属性について

higayasuo [E-MAIL ADDRESS DELETED]
2011年 8月 11日 (木) 09:59:01 JST


ひがです。

対応しておきます。

> 山元と申します。
> いつもお世話になっております。
>
> <s:link>タグでtransaction属性をtrueにした時の動作についてです。
>
> 1.0.4-sp8
> org.seasar.struts.taglib.S2LinkTag.java
> 49行目: url = url + "?" + Constants.TOKEN_KEY + "=" + token;
>
> 現状、上記の通りクエリストリングが生成されているため、
> 元となるURLに既にクエリストリングが存在する場合に、
> "?"が2つ現れる不正なURLとなってしまい、
> パラメータが次のアクションに渡ってこないようです。
>
> http://domain/hoge?fuga=piyo?org.apache.struts.taglib.html.TOKEN=XXXX
>
> 大変お手数ですが、対応をお願いできませんでしょうか。
>
> 以上、よろしくお願いいたします。
>
>
> 2009年9月24日11:28 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
>> ひがです。
>>
>>> 田嶋です。
>>> いつもお世話になっております。
>>>
>>> SAStruts1.0.4-sp6を使用しているプロジェクトにおいて、
>>> リンクによる画面遷移時にトークンによるチェックを行いたいと考えております。
>>>
>>> 以下のように、<s:link>タグでtransaction属性をtrueにしたのですが、
>>> tokenの情報が送信されず、画面遷移のチェックに失敗いたしました。
>>>
>>> <s:link href="hoge" transaction="true">
>>>
>>> そこで、以下のように<html:link>タグを用いた場合に、
>>> 画面遷移のチェックに成功いたしました。
>>>
>>> <html:link href="${f:url('hoge')" transaction="true" />
>>>
>>> チェックの実現はできたのですが、
>>> SAStrutsを使用するなら<s:link>タグを用いたいと考えております。
>>> 将来的に<s:link>タグでtransaction属性に対応する予定はございますでしょうか?
>> 対応しました。
>> https://www.seasar.org/issues/browse/SASTRUTS-122
>>
>> 次のリリース(1.0.4-sp7)の日付は具体的に決まっていませんが、
>> そのリリースに含まれます。
>> _______________________________________________
>> 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 メーリングリストの案内