下面是一个登陆数据库的页面 它调用了一个sqlbean.java 我应该怎样修改才把它们两个放到一个jsp 页面上让他有效运行呢<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*"%>
<%@ page import="java.sql.*" %>
<jsp:useBean id="sqlbean" scope="page" class="database.sqlbean">
</jsp:useBean>
<html>
<head>
<title>登录检查</title>
</head>
<body><%String userType = request.getParameter("userType");
String regName=sqlbean.AsciiToChineseString(request.getParameter("username").trim());
String regPassword=request.getParameter("password");
regPassword=regPassword.trim();
session.setAttribute("originname",regName); if (userType.equals("Y"))
 {
   ResultSet rs=null;
   String sqlstring = "select * from chatuser where username='"+ regName +"' and password='"+ regPassword + "'";;
   rs = sqlbean.executeQuery(sqlstring);
   if(rs.next())
   {     String experience=rs.getString("experience");
     String userlevel=rs.getString("userlevel");
     session.setAttribute("experience",experience);
     session.setAttribute("userlevel",userlevel);       regName = regName + "[会员]";     session.setAttribute("username",regName);     rs.close();
     sqlbean.freeRs(rs);
     response.sendRedirect ("chat.jsp");
   }
   else
   {
     rs.close();
     out.print("<script>alert(\"用户名/密码错误!\");");
     out.print("window.location = \"login.jsp\"</script>");
   }
 }
 else
 {
if((regName.length()<1)||(regName.length()>10)) {
out.print("<script>alert(\"游客名不能超过6个字长!\");window.close();</script>");
return;
} Character c=new Character(' ');
for(int i=0;i<regName.length();i++) {
if(regName.charAt(i) == c.charValue()) {
out.print("<script>alert(\"名字中间不能有空格!\");window.close();</script>");
return;
}
}
       regName = regName + "[非会员]";
 } synchronized (application)
   {
Vector UserName=null;
UserName= (Vector)application.getAttribute("UserName");
if(UserName==null) {
UserName= new Vector(30,10);
} if(UserName.contains(regName)) {
out.print("<script>alert(\"你的名字正在被人使用!\");window.close();</script>");
return;
} if(regName!=null ) {
            UserName.addElement(regName);
            session.putValue("username", regName);
}
application.setAttribute("UserName",UserName);
out.print("<script>window.location=\"chat.jsp\"</script>");
   }
%>
</body>
</html>
下面是那个sqlbean.java

解决方案 »

  1.   

    其实你的问题很简单,有Struts就可以轻松搞定了,我的空间里面有这样的登录例子,你可以去看一下!
    资源名称:struts做的简单登录实例!(连接my SQL 和SQL server)的都可以!
      

  2.   

    根据你的代码
    <jsp:useBean id="sqlbean" scope="page" class="database.sqlbean"> 
    </jsp:useBean> 如果你用的服务器是TOMCAT的话,把sqlbean.java编译之后的CLASS文件放到
    webapps\youApp\WEB-INF\classes\database(你需要建一个database文件夹)路径下!然后重起TOMCAT然后运行你的jsp页面就行了!