So habe ich diese einfache Einrichtung, eine einfache HTML-Seite mit einem einfachen Eingabeformular und ein Servlet, dass ich die Parameter von der Eingabe des Benutzers erhalten möchte, aber es gibt mir einen Fehler, dass Die post-Methode darf in diesem Fall nicht verwendet werden. Hier ist der Code:POST-Methode kann nicht verwendet werden Fehler
HTML-Seite:
<html>
<body>
<h1>SIMPLE HTML</h1>
<form action="user/search" method="post">
<p>
Table name : <input type="text" name="table" />
</p>
<p>
Date : <input type="text" name="date" />
</p>
<input type="submit" value="Search" />
</form>
</body>
</html>
SERVLET, die die Parameter zurückgeben sollte:
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
@Path("/user")
public class Input {
@POST
@Path("/search")
public Response introMessage(
@FormParam("table") String name,
@FormParam("date") String date
)
{
return Response.status(200).entity(name + " " + date).build();
}
}
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
Bereitstellen der .war auf Glassfish-Server .
Können Sie uns genaue Ausnahme, die Sie erhalten? –