如何从JSP向servlet发送label参数?

时间:2013-12-02 17:16:57

标签: java jquery jsp servlets

我有一个jQuery对话框,其中包含值作为复选框。在选中复选框时,我将选定的值存储到标签中。接下来,我必须将这些值从label作为参数通过表单发送到servlet,但我不知道如何完成它。

这是我的代码:

<form action="CallTimer" method="GET">
    <label class="button2">Set Date: </label>
    <input type="text" name="date" id="date" size="4">

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="Submit" name="Submit" value="Submit" id="Submit">

    <br/> 
    <a href="javascript:void(0)" id="departmentlink" class="button2">Select Reporting Level</a>
    &nbsp;&nbsp;
    <label class="button2" style="display:none" id="depart">&nbsp;Department</label> 
</form>

我正在我的Servlet中检索这些参数:

String reportname=request.getParameter("depart");
System.out.println(reportname);

但它返回空值。请帮帮我。

提前致谢。

2 个答案:

答案 0 :(得分:3)

您必须使用隐藏的输入字段:

<input type="hidden" name="depart" />

答案 1 :(得分:1)

您需要了解表单提交时传递的内容以及不提交的内容。简而言之,只有输入字段的值才会发送到服务器。您有几种方法可以解决您的问题:

  1. 将值写入隐藏的输入字段
  2. 在表单提交期间(使用java脚本)修改查询字符串(在GET请求之后发送的内容):

    ...&安培;出发日期= XXX