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