我创建了一个表单:
当我发送此表单时,我会收到以下错误:
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 新手,但我在这个例子中缺少什么?更改发送表单的方法没有成功...
提前谢谢你。
Tôi là một lập trình viên xuất sắc, rất giỏi!