【问题标题】:How to send label parameter from JSP to servlet?如何将标签参数从 JSP 发送到 servlet?
【发布时间】:2013-12-02 17:16:57
【问题描述】:

我有一个 jQuery 对话框,其中包含值作为复选框。在选择复选框时,我将选定的值存储到标签中。接下来我必须将标签中的这些值作为参数通过表单发送到 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);

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

提前致谢。

【问题讨论】:

    标签: java jquery jsp servlets


    【解决方案1】:

    你必须使用隐藏的输入框:

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

    【讨论】:

      【解决方案2】:

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

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

        ?...&depart=xxx

      【讨论】:

        猜你喜欢
        • 2018-08-20
        • 2013-08-13
        • 2013-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多