我正在编写一个类来检查MySQL数据库中的登录名和密码.填充的表单转到.jsp文件,然后我想在此.jsp中导入该类以执行操作.
课程如下:
import import java.sql.*;
public class TestQuery {
public void logging in() {
String user = request.getParameter("user");
String passwd = request.getParameter("passwd");
Connection C = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=foo");
ResultSet rs = stm.executeQuery("SQL QUERY");
if (rs == NULL) {
response.sendRedirect("LoginScreen.jsp");
} else {
switch (rs.getInt("id")) {
case 1:
response.sendRedirect("foo1.jsp");
break;
case 2:
response.sendRedirect("foo2.jsp");
break;
case 3:
response.sendRedirect("foo3.jsp");
break;
default:
response.sendRedirect("LoginScreen.jsp");
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但后来我收到的消息请求无法解决,响应无法解决等.
我究竟做错了什么?这是执行此操作的最佳方式吗?
你的班级必须延长HttpServlet.
public class TestQuery extends HttpServlet {
// ...
}
Run Code Online (Sandbox Code Playgroud)
您必须在其中doGet()或doPost()根据请求方法执行作业.的HttpServletRequest和HttpServletResponse可用的方法参数.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// ...
}
Run Code Online (Sandbox Code Playgroud)
由于这相当简单,您似乎没有真正阅读任何JSP/Servlet书籍/教程.我强烈建议在继续之前这样做.
| 归档时间: |
|
| 查看次数: |
8182 次 |
| 最近记录: |