用myeclipse开发项目,遇到javabean问题,求大神赐教
报错:Cannot find any information on property 'username' in a bean of type 'small.dog.login'
index.jsp代码
<body>
<jsp:useBean id="index" scope="application" class="small.dog.login"/>
<jsp:setProperty name="index" property="username" value="username"/>
<center>
<form action="login">
username: <input type=text name=username>
<br><br>
password: <input type=password name=pass>
<br><br>
<input type=submit value="Login">
</form>
<a href="register.jsp">注册</a>
<br>
</center>
</body>
login.java代码
package small.dog;
import small.dog.DBCon;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.*;
import java.sql.*;
import com.opensymphony.xwork2.ActionSupport;
public class login extends ActionSupport {
// TODO Auto-generated method stub
private String username;
public String getPass()
{
return pass;
}
public void setPass(String PW)
{
this.pass = PW;
}
private String pass;
public String getName()
{
return username;
}
public void setName(String NAME)
{
this.username = NAME;
}
public String LogOK() throws Exception
{
boolean flag = true;
try{
Connection con = DBCon.BulidConnection();
Statement stmt;
ResultSet rs;
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT userID,password FROM userInfo");
rs.next();
System.out.println(this.username);
String w=rs.getString(1);
String p=rs.getString(2);
while(rs.next()){
if(w.equalsIgnoreCase(this.username) && pass.equalsIgnoreCase(this.pass))
{
System.out.println("login success");
flag = false;
break;
}
}
rs.close();
stmt.close();
con.close();
}catch(SQLException e2){
e2.printStackTrace();
}
if(flag)
return "Error";
return "OK";
}
}