0

だから私は他の同じ質問をチェックしましたが、それらはまったく同じではないか、私の場合は答えが異なっていました。これが私が持っているものです:サーバー上で私は属性を設定しました、

request.getSession()。setAttribute(tableField.getSiglaId()+ "_ rowSize"、new Integer(tableSize));

そして、jspファイルでこの属性値を取得しようとしていますが、el式をネストできないため、コアタグライブラリを使用して新しい変数を設定しました。

<c:set var="trueRowSize" value="${field.siglaId}_rowSize" />

$ {trueRowSize}と入力すると、出力 "timers_rowSize"が表示されます。ただし、上記の名前の属性を取得したいのです。$ {timers_rowSize}と入力すると、必要な正しい値が表示されます。

使用:

 ${requestScope[trueRowSize]} 

どちらも機能していないようです。

4

2 に答える 2

1

あなたはあなたの属性をセッションに入れます:

request.getSession().setAttribute(...);

したがって、requestScopeにはありませんが、sessionScopeにはあります。

${sessionScope[trueRowSize]} 
于 2013-03-26T12:20:23.387 に答える
1

実際には、式をネストできます。まあ、ある種。c:setタグは、それ自体の本体からその値を取得できるため、次のようなものを使用できます。

<c:set var="trueRowSizeText">
  My true row size is: <c:out value='request.getSession().setAttribute(tableField.getSiglaId()+"_rowSize",new Integer(tableSize));'/>
</c:set>

この同様の質問もご覧ください-JSP/JSTLのネストされた式

于 2013-07-29T12:50:39.127 に答える