我正在尝试检查我使用 request.getParameter 声明的字符串是否为空或空。
但是当我尝试执行此代码时,我不断收到错误消息:错误是 nullexception 错误。
<%
String name = request.getParameter("name");
String acctnum = request.getParameter("acctnum");
String pin = request.getParameter("pin");
String balance = request.getParameter("balance");
out.println(name+acctnum+pin+balance);
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/jsp", "root", "");
String sql = "Insert into users(name, account_numer, pin, balance) values('"+name+"', '"+acctnum+"', '"+pin+"', '"+balance+"')";
Statement stmt = conn.createStatement();
stmt.execute(sql);
conn.close();
if(name != null){
response.sendRedirect("index.jsp");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
%>
我也试过 .equals("") 但无济于事。
我在这里做错了什么,我想检查字符串是空的还是空的,以防止它重定向到另一个页面。
谢谢