用myeclipse开发项目,遇到javabean问题,求大神赐教

kph_Hajash 2014-05-23 06:05:56
报错: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";
}
}

...全文
172 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
S117 2014-05-24
  • 打赏
  • 举报
回复
get/set方法写错了!

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}
用eclipse自动生产get/set方法 你页面在使用'username' 属性时,其实不是去找你的bean中有没有对应的'username' ,而是找get/set方法,去掉get/set后,首字母变小写,有没有和'username' 相同的!
LinY_X 2014-05-24
  • 打赏
  • 举报
回复
getset有问题 用自动生成吧 别自己写
xinlan1022 2014-05-24
  • 打赏
  • 举报
回复
public void setUserName(String NAME) { this.username = NAME; }

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧