我正在尝试实施putJSP形式的方法,但似乎是支持的,背后的原因是什么?
如果我使用 HTML 而不是 JSP 并调用实现的 servlet 来接受 put 请求,那么它会按预期工作。但相同的代码不能在 JSP 上运行。
正在运行的 HTML 示例“index.html">>>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>PUT Method Test</title>
</head>
<body>
<form enctype="multipart/form-data" **method="PUT"**
action="RequestTester">
<input type="file" size="20" name="FileToUpload"
value="Select File">
<input type="submit" name="UploadFile" value="Upload">
<input type="reset" value="Reset">
</form>
</body>
</html>
不起作用的 HTML 示例“index.jsp">>>
<form enctype="multipart/form-data" **method="PUT"**
action="RequestTester">
<input type="file" size="20" name="FileToUpload"
value="Select File">
<input type="submit" name="UploadFile" value="Upload">
<input type="reset" value="Reset">
</form>
MyServlet 类>>
public class RequestTester extends HttpServlet {
private static final long serialVersionUID = 1L;
public PostRequestTester() {
super();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("GET REQUEST STARTED..");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("POST REQUEST STARTED..");
}
protected void doPut(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("PUT REQUEST STARTED..");
}
}