先读这个。
现在我已经知道如何在语法上构造它......但是如何接受表单参数,处理它并相应地构造一个 URI 仍然是未知的!
我的表格:
@POST
@Produces(MediaType.TEXT_HTML)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public void newUser(
@FormParam("uname") String uname,
@FormParam("password") String password,
@Context HttpServletResponse servletResponse
) throws IOException {
User u = new User(uname,password);
User.userdata.put(uname,password);
}
我会这样收到:
@Path("/user/{uname}")
@PUT
@Consumes("text/plain")
public void putUser(@PathParam("uname") String uname, String password) {
// ..
}
但是用户“abc”的路径
http://mysite/users/abc
似乎不存在.. apache 给出错误 405 方法不允许...
我在问如何通过处理我的表单中的参数来构建该路径...