1

我可以在 scriptlet 中使用“acctNum”作为 <%=acctNum %> 并在标记内的语句块中使用,如下面的代码中所述。

<logic:greaterEqual name="childArraySize" value="1">
 <bean:define id="acctNum" name="overviewSel" property="accountNumber" type="String"/>
 <logic:equal name="accountNumber" value="<%=acctNum %>">
    <bean:define id="STItemIndex" name="ItemIndex"/>
    <bean:define id="overviewCh" name="overviewSel" type="com.beans.statements.StatementAccount"/>
    <bean:define id="arraySize"  name="childArraySize"/>
    <bean:define id="statementAccountTypeDesc" name="statementAccountTypeDescSel"/>
  </logic:equal>    
</logic:greaterEqual>

但是我无法在代码中的任何地方</logic:greaterEqual> 使用它,因为它在脚本中使用它时给我间歇性错误,即在里面<% --- %>,我得到' acctNum 无法解决'

但如果我在任何 struts 标签中使用它,它就可以工作<bean:write name="acctNum">

请让我知道是否有解决此问题的方法

4

1 回答 1

1

我能够解决这个问题。

我发现所有 stuts 标记都可以获取值,但是如果我使用的是 scriptlet/JSTL 标记,我将无法获取值,

为此,我必须做一个解决方法,并<%pageContext.getAttribute("acctNum") %>在 scriptlet 和 JSTL 的情况下像这样使用它<c:out value="pageContext.acctNum">

于 2013-02-01T14:08:42.860 回答