我有表格:
<form method="POST" action="/user/${id}">
<input type="text" value="${id}" placeholder="Input Id">
<button>Get User</button>
</form>
我需要将输入数据添加到URI,例如/ user / 23,其中23是输入数据。
答案 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")%>