gpt4 book ai didi

java - servlet request.getParameter 无法解析

转载 作者:行者123 更新时间:2023-12-02 07:17:19 25 4
gpt4 key购买 nike

以下是一个用于从 jsp 页面获取参数的 servlet。

我正在尝试运行以下代码--

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.swing.JFrame;


public class oneServlet extends HttpServlet {

public static Connection getConnection() throws Exception {

String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://10.1.11.112:5432/pack";
String username = "pack";
String password = "pack";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
return conn;
}

public static void main(String[] args) throws Exception {
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = getConnection();
String queryTest = "select username,password from login";
pstmt = conn.prepareStatement(queryTest);

ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
String username=rs.getString(1);
String password=rs.getString(2);

if(user.equals(username) && pass.equals(password))
{

JFrame frame = new JFrame("/LoginSuccess.jsp");

}
else
{

System.out.println("Login Failed,Please try Againe");
}
}}

catch (Exception e) {
e.printStackTrace();
} finally {
pstmt.close();
conn.close();
}
}

}

request.getParameter 中显示错误“无法解析请求。任何人都可以帮我解决此问题吗?”

最佳答案

当你扩展HttpServlet时,你需要重写doGetdoPost(),它们接受HttpServletRequestHttpServletResponse 作为参数。

示例:

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
.......
String user=request.getParameter("t1"); //Use request variable to do get...
}

了解更多 herehere

关于java - servlet request.getParameter 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com