Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的jsp页面值没有用链接方法加载到我的操作中_Java_Jsp_Struts2 - Fatal编程技术网

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

Java 为什么我的jsp页面值没有用链接方法加载到我的操作中,java,jsp,struts2,Java,Jsp,Struts2,我有一个JSP页面,它有多个按钮和一个链接,所有这些都在我的ActionJava页面中调用方法(代码如下)。当我单击一个按钮时,将调用操作的prepare方法,后面是JSP页面值的setter,后面是附加到按钮的方法。但是,当我单击链接时,会调用prepare方法,然后是附加到链接的方法。没有调用setter,因此我无法访问任何JSP页面值。有办法解决这个问题吗?谢谢你的帮助 <s:form action = "commentAction" validate="true" method="

我有一个JSP页面,它有多个按钮和一个链接,所有这些都在我的ActionJava页面中调用方法(代码如下)。当我单击一个按钮时,将调用操作的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>


Plain link不会提交表单。使用js或样式提交作为链接。看,我还没有编辑这个问题。:)谢谢你的信息。什么是风格提交?我尝试了谷歌搜索,但什么也没找到。谢谢你的时间!你可以使用css使按钮看起来像一个链接。谢谢你的信息。我可以知道怎么做。