使用请求访问值数据

时间:2009-12-28 06:58:29

标签: java servlets

我有两个具有相同名称但不同值的按钮的表单,如何使用请求获取具有相同名称但不同值的按钮的值?

<form action="controller">
    <input  class="smallbutton" name="op" value="login" type="submit"/>
    <input  class="smallbutton" name="op" value="SignUp" type="submit"/>
</form>

request.getParameter("op")仅提供登录值,但不会注册。

3 个答案:

答案 0 :(得分:0)

我无法想象你为什么需要这样的东西。两种选择,取决于你想要实现的目标:

  • 使用request.getParameterValues("op")
  • 使用<input type="hidden" value=".." />并根据您的用例使用javascript更改值。

请说清楚底线是什么,即你想做什么。

答案 1 :(得分:0)

我认为这取决于您是单击“SignUp”还是“登录”。

由于您无法单击1个公式上的2个按钮,因此无法获得2个值

答案 2 :(得分:0)

  

request.getParameter(“op”)仅提供登录值但未注册。

这使得完美感觉。它返回按下按钮的值。如果按Sign up,则会返回signup。这样您就可以确切知道服务器端要做什么:登录注册。我真的没有看到任何商业原因,无论按下哪个按钮,你都想获得两个按钮的值。

相关问题