cuốn sách gpt4 ai đã làm

Java servlet - HTTP 状态 405 - 此 URL 不支持 HTTP 方法 GET/POST

In lại Tác giả: Walker 123 更新时间:2023-11-29 03:26:14 26 4
mua khóa gpt4 Nike

我创建了一个表单:

  







当我发送此表单时,我会收到以下错误:

HTTP Status 405 - HTTP method POST is not supported by this URL

我把post的形式改成了get,但是我得到了类似的错误:

这是 servlet 的样子:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class MyServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");

String title = request.getParameter("title");
String description = request.getParameter("description");
String released_string = request.getParameter("released");
int released = Integer.parseInt(released_string);
thử {
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:8889/app_name", "username", "password");
PreparedStatement ps=con.prepareStatement("insert into movies values(?, ?, ?)");

ps.setString(1, title);
ps.setString(2, description);
ps.setString(3, released_string);
int i=ps.executeUpdate();
} catch(Exception se) {
se.printStackTrace();
}
}
}

我是 Java 新手,但我在这个例子中缺少什么?更改发送表单的方法没有成功...

提前谢谢你。

câu trả lời hay nhất

任何Servlet的入口点是service(ServletRequest, ServletResponse)phương pháp. HttpServlet实现此方法并委托(delegate)给其中一个 doGet , doPost等基于 HTTP 方法的方法。

您需要覆盖 service() 或适当的 doXxx() phương pháp. của bạn processRequest 方法现在没有任何用处。

关于Java servlet - HTTP 状态 405 - 此 URL 不支持 HTTP 方法 GET/POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831457/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress