为什么我的jsp页面值没有用链接方法加载到我的动作中

时间:2015-11-05 23:00:04

标签: java jsp struts2

我有一个JSP页面,它有多个按钮和一个链接,所有这些都在我的动作java页面中调用方法(代码如下)。当我单击一个按钮时,将调用操作的prepare方法,然后调用JSP页面值的setter,然后是附加到按钮的方法。但是当我点击链接时,调用prepare方法,然后是附加到链接的方法。不会调用setter,因此我无法访问任何JSP页面值。有没有解决这个问题的方法?谢谢你的帮助!

<s:form action = "commentAction" validate="true" method="post" id="commentAction" enctype = "multipart/form-data">
    <s:if test="%{showAddButton == true}">
        <s:submit method="add" key="button.add" cssClass="submit" onclick="clearDirtyFlag();" tabindex="15"/>
    </s:if>
    <s:if test="%{showSaveButton == true}">
        <s:submit method="save" key="button.save" cssClass="submit" onclick="clearDirtyFlag();" tabindex="16"/>
    </s:if>
    <s:submit method="reset" key="button.clear" cssClass="submit" onclick="clearDirtyFlag(); document.getElementById('commentAction').reset();"  tabindex="17"/>

    <s:iterator value="commentViewList" >
        <s:url var="commentLink" action="commentAction" method="getCommentDetails">
            <s:param name="commentId"><s:property value="commentInfo.commentId"/></s:param>
        </s:url>
        <div class="col-sm-1 col-xs-12 text-left"><s:a href="%{commentLink}"  tabindex="18"><s:property value="commentTypeCode"/></s:a></div>
    </s:iterator> 
</s:form>

0 个答案:

没有答案