[Seasar-user:3813] Re: [S2JSF]変数の設定

渡辺茂昭 [E-MAIL ADDRESS DELETED]
2006年 6月 8日 (木) 20:18:13 JST


 渡辺茂昭です。

どうもありがとうございます。以下ですと、スコープがrequestになってしまい
ますが、servlet側でsession変数に代入するということですね。やってみます。

>米林です。
>
>From: "渡辺茂昭" <[E-MAIL ADDRESS DELETED]>
>Sent: Thursday, June 08, 2006 6:20 PM
>
>>  渡辺茂昭です。
>>
>> レスありがとうございます。
>> どうも、意図が伝わらなかったようですみません。
>>
>> 期待していることは、JSTLでの<c:set ....>のような動作で、HTML内でPP1にP1
>> の値を設定できたらいいなとおもったもので。
>> ネット上で調べていたら、J2JSFでは
>> <sapn m:inject="c:set" .... m:value="${...}"/>
>> のような書き方があったのですが、それを真似て
>> <span m:inject="c:set" m:var="PP1" m:value="${P1 == null ? PP1 : P1}"/>
>> と書いたら(P1パラメータで呼ばれているときはP1の値を、そうでなければ設定
>> しない)、PP1には""内の値「P1 == null ? PP1 : P1」という文字列が入ってい
>> て期待した動作にはならなかったもので、何かほかに方法があるのかと思い質問
>> させていただきました(ちなみにS2JSF 1.0.13です)。
>> どうでしょうか、質問の意図は伝わったでしょうか?
>
>だいたい理解出来ました。
>
>以下にテスト用HTMLを記載します。
>例えば、test.htmlとして保存し下記のようにアクセスして
>ブラウザのソースの表示でソースを確認してみて下さい。
>http://localhost:8080/s2jsf-example1.0.13/test.html?P1=111&PP1=222
>http://localhost:8080/s2jsf-example1.0.13/test.html?P1=111
>http://localhost:8080/s2jsf-example1.0.13/test.html?PP1=222
>
>hiddenのP1には、P1がnullだったらPP1の値、そうでなければP1の値が
>格納されるはずです。
>パラメータとして使用するのであれば、下の方を参考にして下さい。
>
>---------------------------------------------------------------------------
>-----
>--------
><html xmlns:m="http://www.seasar.org/maya">
><head>
><meta http-equiv="Content-Type" content="text/html; charset=Windows-31j" />
><title>Test</title>
></head>
><body>
><form>
><hr/>
><span m:value="#{P1}"/><br/>
><span m:value="#{PP1}"/><br/>
><input type="hidden" name="PP1" m:value="#{P1 == null ? PP1 : P1}"
>m:passthrough="true"/>
><input type="hidden" name="P1" m:value="#{PP1 == null ? P1 : PP1}"
>m:passthrough="true"/>
><hr/>
><a href="test.html">TestLink
>  <span m:inject="f:param" m:name="PP1" m:value="#{P1 == null ? PP1 : P1}"/>
></a>
></form>
></body>
></html>
>---------------------------------------------------------------------------
>-----
>--------
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://www.seasar.org/mailman/listinfo/seasar-user



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