如何在HTML.form中添加id到action

时间:2014-04-06 23:37:29

标签: java html forms jsp

我有表格:

<form method="POST" action="/user/${id}">
    <input type="text" value="${id}" placeholder="Input Id">
    <button>Get User</button>
</form>

我需要将输入数据添加到URI,例如/ user / 23,其中23是输入数据。

2 个答案:

答案 0 :(得分:2)

在JSP中,您可以以两种方式输出HTML

<form method="POST" action="/user/<%=id%>">
    <input type="text" value="<%=id%>" placeholder="Input Id">
    <button>Get User</button>
</form>

OR

<%
out.println("<form method=\"POST\" action=\"/user/"+id+"\">");
out.println("<input type=\"text\" value=\""+id+"\" placeholder=\"Input Id\">");
out.println("<button>Get User</button>");
out.println("</form>");
%>

答案 1 :(得分:1)

你真的需要/ user / 23作为你的URI吗?如果不这样做,可以使用“/ user /”作为操作。

<form method="POST" action="/user">
    <input type="text" name="user_id" placeholder="Input Id">
    <button>Get User</button>
</form>

然后你可以获得/处理正确的id。类似的东西:

<%= request.getParameter("user_id")%>