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

时间:2014-10-29 05:54:37

标签: 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>

1 个答案:

答案 0 :(得分:0)

您需要将html属性name添加到隐藏参数中,以便获取请求中的值

<input type="hidden" name="testID" id="testID" value="dd"><br/> <div style="margin-left:100px">

并且testID应该是Java变量,以便在使用scriptlet时嵌入到URL中。 所以你不能在get请求中传递它。而是使用POST方法获取请求中的变量。

是对网址中的元素进行硬编码的简单方法。

您还可以使用scriptlet

将值分配给变量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" />

请参阅How to avoid Java code in JSP files?