帮我看看我写的jsp登陆程序哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:24:49
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:database";
Connection conn = DriverManager.getConnection(url,"","");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("Select * FROM information");
String t,s;
while(rs.next())
{
t = rs.getString("number");
t = t.replaceAll(" ","");
s = request.getParameter("username");
s = s.replaceAll(" ","");
if (s == t)
{response.setHeader("Refresh","0;URL=http://127.0.0.1:8080/platform/welcom.jsp");
break;}<

Connection con =DriverManager.getConnection("jdbc:odbc:database","sa","");//你的数据库没名字的吗
replaceAll这个方法没用过你可以试试if (s.equals(t)) 这样 因为==只是比较值

1) 如果要比较两个基本类型是否相等,请用= =;
2) 如果要比较两个对象引用是否相等,请用= =;
3) 如果要比较两个对象(逻辑上)是否一致,请用equals;
你一定要这么做吗 可以另外想办法做撒 如果要别的方法的话 再找我吧

if (s.equals(t))