Java 无法在类中解析request.getParameter

Java 无法在类中解析request.getParameter,java,jsp,servlets,Java,Jsp,Servlets,我正在写一个类来检查MySQL数据库中的登录名和密码。 填充的表单转到一个.jsp文件,然后我想在这个.jsp中导入该类以执行该操作 课程内容如下: import import java.sql.*; public class TestQuery { public void logging in() { String user = request.getParameter("user"); String passwd = request.getParamete

我正在写一个类来检查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");
                }
            }
        }
    }
但是我得到的信息是请求无法解决,响应无法解决等等

我做错了什么?这是执行此操作的最佳方法吗?

您的类必须扩展

根据请求方法,必须在doGet或doPost中执行作业。HttpServletRequest和HttpServletResponse作为方法参数提供

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // ...
}
因为这是相当琐碎的,所以您似乎没有真正阅读过任何JSP/Servlet书籍/教程。我强烈建议在继续之前这样做

另见: -包含Hello World示例 你的课必须延长

根据请求方法,必须在doGet或doPost中执行作业。HttpServletRequest和HttpServletResponse作为方法参数提供

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // ...
}
因为这是相当琐碎的,所以您似乎没有真正阅读过任何JSP/Servlet书籍/教程。我强烈建议在继续之前这样做

另见: -包含Hello World示例
我假设您正在实例化这个类并从JSP调用您的方法


请求和响应对象在JSP中自动声明。您需要将请求和响应参数从JSP传递到方法中。

我假设您正在实例化这个类,并从JSP调用您的方法

请求和响应对象在JSP中自动声明。您需要从JSP将请求和响应参数传递到您的方法中。

从,这意味着您可以通过实现HTTpServelt和使用doPost或get方法在JSP页面或servlet中使用请求,但不能在其他类中使用

隐式对象

JSP技术为任何JSP页面提供了一组隐式 物体。这些是Java对象,由 允许与底层servlet交互的Web容器和 环境

下面列出的隐式对象可用。对于 有关这些对象可用方法的信息,请参阅 Sun Microsystems Javadoc,用于说明类和接口

页面

这是JSP页面实现类的一个实例,是 在翻译页面时创建。页面实现类 实现javax.servlet.jsp.HttpJspPage接口。请注意这一页 在JSP页面中与此同义

请求

这表示一个HTTP请求,是 实现javax.servlet.http.HttpServletRequest接口,该接口 扩展javax.servlet.ServletRequest接口

从,这意味着您可以通过实现HTTpServelt和使用doPost或get方法在jsp页面或servlet中使用request,但不能在其他类中使用

隐式对象

JSP技术为任何JSP页面提供了一组隐式 物体。这些是Java对象,由 允许与底层servlet交互的Web容器和 环境

下面列出的隐式对象可用。对于 有关这些对象可用方法的信息,请参阅 Sun Microsystems Javadoc,用于说明类和接口

页面

这是JSP页面实现类的一个实例,是 在翻译页面时创建。页面实现类 实现javax.servlet.jsp.HttpJspPage接口。请注意这一页 在JSP页面中与此同义

请求

这表示一个HTTP请求,是 实现javax.servlet.http.HttpServletRequest接口,该接口 扩展javax.servlet.ServletRequest接口


这是家庭作业吗?让我想起10年前人们是如何编写web应用的。这是家庭作业吗?这让我想起了10年前人们是如何编写web应用程序的。