我正在使用spring,我需要在单击按钮时创建XML文件。我需要在href中传递一个隐藏元素的值作为参数。
我如何才能做到这一点,任何帮助都将是可观的
我的代码片段附在这里
<div class="portlet-body no-more-tables" id="testf">
<input type="hidden" id="testID" value="dd"><br/> <div style="margin-left:100px">
<a style="" href="incident/test/testHref.do?testID=<%=testID%>" id="createReport"> Create Report </a>
</div>
</div>
您需要将html属性name
添加到隐藏参数中,以便在请求中获得值
<input type="hidden" name="testID" id="testID" value="dd"><br/> <div style="margin-left:100px">
testID
应该是Java变量,以便在使用scriptlet时嵌入URL中。因此您无法在get
请求中传递它。而是使用POST
方法来获取请求中可用的变量。
是对url中的元素进行硬编码的琐碎方法。
您也可以使用scriptlets、将值分配给变量testID
<% String testID="dd" ; %>
这样当你试图通过时,它就会可用,比如
<a style="" href="incident/test/testHref.do?testID=dd" id="createReport">Create Report </a>
由于几十年来不建议使用scriptlet,可以用jstl
、代替
<c:set var="testID" value="dd" />
请参阅如何避免JSP文件中的Java代码?