【问题标题】:Pass Two different values on a form to a servlet?将表单上的两个不同值传递给 servlet?
【发布时间】:2013-02-19 01:31:02
【问题描述】:

给定以下 HTML:

<form action="" name="<%=rs.getString(1)%>" method="post">
    <select name="opcao">
        <option value="Did not like">Did not like</option>
        <option value="Ok">Ok</option>
        <option value="Liked" selected="selected">Liked</option>
        <option value="Loved!">Loved!</option>
    </select>
</form>

是否可以将表单的名称和从select标签中获取到同一个servlet作为不同的参数?

【问题讨论】:

  • 为什么不尝试将它们作为会话变量传递?

标签: java html jsp servlets


【解决方案1】:

HTML 表单名称未作为请求的一部分提交。虽然如果你愿意,你可以作为表单隐藏字段传递如下:

 <form name="myForm" action="/my_servlet">
   <input type="hidden" name="htmlFormName" value="myForm"/>
    ....

但是,如果您有两个表单字段,那么它们将被传递给 servlet,并且可以使用 servlet 中的request.getParameter("fieldName") 方法访问..

【讨论】:

猜你喜欢
  • 2017-03-25
  • 2021-06-04
  • 2016-11-03
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 2019-12-02
相关资源
最近更新 更多