0

私はJSPを持っています。ここにスニペットがあります:

<s:set var="tmpIdObj"
       value="form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj"/>

<s:set var="c6" 
       value="form.datiVersioneQuoteAssegnazione[#tmpIdObj].confermata"/>

次のように、tmpIdObj 変数を作成することを避けて、すべてを 1 行に書きたいと思います。

<s:set var="c6"
       value="form.datiVersioneQuoteAssegnazione[form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj].confermata"/>

一重引用符やその他のストラット シンタックスを使用しようとしましたが、配置できません。動作する構文を探しています。ありがとう

4

2 に答える 2

0

を使用して OGNL 評価を強制する%{}

<s:set var="c6"
       value="form.datiVersioneQuoteAssegnazione[%{form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj}].confermata"/>

コピーして貼り付け、実行し、ここに戻って出力を投稿します。

  <div style="border: 5px solid red; width: 100%;">

    form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj: [
    <s:property value="form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj" />]

    form.datiVersioneQuoteAssegnazione[%{form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj}].confermata: [
    <s:property value="form.datiVersioneQuoteAssegnazione[%{form.dati.assegnazioniAnnualitaAtto[#qid].lista[#k.index].idObj}].confermata" />]

    form.datiVersioneQuoteAssegnazione[form.dati.assegnazioniAnnualitaAtto[%{#qid}].lista[%{#k.index}].idObj].confermata: [
    <s:property value="form.datiVersioneQuoteAssegnazione[form.dati.assegnazioniAnnualitaAtto[%{#qid}].lista[%{#k.index}].idObj].confermata" />]

  </div>
于 2013-04-22T16:05:50.350 に答える