作为href参数传递的jsp值中的隐藏元素



我正在使用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代码?

最新更新