JSP Struts参数未显示

时间:2014-10-09 13:23:00

标签: java jsp struts2 displaytag ognl

我有以下代码,testresultlists是传输到JSP的列表,id被命名为row。问题是我在选择迭代器期间无法获得每一行resultTypeId。 在这个<s:if test="%{#result.resultTypeId == #row.resultTypeId">中我尝试了很多方法,无法找到显示#row.resultTypeId结果的工作方式,但它在另一个区域显示了一个值。 谁能帮助我?

<display:table name="testresultlists" class="mobile" id="row" style="width:100%;"
    cellpadding="0" cellspacing="0" pagesize="50" requestURI="testExecutionAction.action" sort="external">
    <display:caption><thead>
    <tr  class="pageHeader">
        <th style="width: 5%;" >No.</th>
        <th style="width: 25%;">Test Case Name</th>
        <th style="width: 10%;">Result</th>
        <th style="width: 25%;">Log</th>
        <th style="width: 10%;">Bug Id</th>
        <th style="width: 25%;">Comments</th>
    </tr>
    </thead></display:caption>
    <display:column  title="Row Number" class="fixTitle1">
        <c:out value="${row_rowNum}"></c:out>
    </display:column>
    <display:column  property="testCaseName" />
    <display:column  title="Row Number" class="fixTitle1">
        <select id="${row.resultId}" name="${row.resultTypeId}">
        <s:iterator value="#resulttypelist" id="result">
            <s:if test="%{#result.resultTypeId == #row.resultTypeId">
                <option value="${result.resultTypeId }" selected="selected">${result.resultTypeName}</option>
            </s:if>
            <s:else>
                <option value="${result.resultTypeId }">233${result.resultTypeName}</option>
            </s:else>
        </s:iterator>
        </select>
    </display:column>
    <display:column  property="resultTypeId" />

1 个答案:

答案 0 :(得分:0)

如果您在动作类中有resulttypelist的getter,请更改此代码

<s:iterator value="resulttypelist" var="result">
    <s:if test="%{#result.resultTypeId == #attr.row.resultTypeId}">
        <option value="${result.resultTypeId}" selected="selected">${result.resultTypeName}</option>
    </s:if>
    <s:else>
        <option value="${result.resultTypeId}">233${result.resultTypeName}</option>
    </s:else>
</s:iterator>