import java.sql.*;
public class Login
{String logname,password,success="false",message="";
Connection con;
Statement sql;
ResultSet rs;
int power=1;
public Login()
{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){}
}
public void setLogname(String name){logname=name;}
public String getLogname(){return logname;}
public void setPassword(String pw){password=pw;}
public String getPassword(){return password;}
public int getPower(){return power;}
public String getSuccess(){return success;}
public String getSuccess1(){return success;}public String getMessage()
{
try
{con=DriverManager.getConnection("jdbc:odbc:xx","xx","xx");
sql=con.createStatement();
String condition="select * from 人员权限 where 编号="+"'"+logname+"'";
rs=sql.executeQuery(condition);
int rowcount=0;String ps=null;
while(rs.next())
{rowcount++;
logname=rs.getString(1);
ps=rs.getString(5);
power=rs.getInt("权限");
}
if((rowcount==1)&&password.equals(ps)){message="ok";success="ok";}
else{message="用户名或密码错误!";
success="false";}
con.close();
return message;
}
catch(SQLException e){message="用户名或密码错误!";success="false";return message;}
}
}
在jsp中out.print(login.getSuccess());可以显示结果
但是用out.print(login.getSuccess1());却不能,为什么啊,好急(bean name=login)!!
服务器提示:
exception javax.servlet.ServletException: HP.Login.getSuccess1()Ljava/lang/String;root cause java.lang.NoSuchMethodError: HP.Login.getSuccess1()Ljava/lang/String;
public class Login
{String logname,password,success="false",message="";
Connection con;
Statement sql;
ResultSet rs;
int power=1;
public Login()
{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){}
}
public void setLogname(String name){logname=name;}
public String getLogname(){return logname;}
public void setPassword(String pw){password=pw;}
public String getPassword(){return password;}
public int getPower(){return power;}
public String getSuccess(){return success;}
public String getSuccess1(){return success;}public String getMessage()
{
try
{con=DriverManager.getConnection("jdbc:odbc:xx","xx","xx");
sql=con.createStatement();
String condition="select * from 人员权限 where 编号="+"'"+logname+"'";
rs=sql.executeQuery(condition);
int rowcount=0;String ps=null;
while(rs.next())
{rowcount++;
logname=rs.getString(1);
ps=rs.getString(5);
power=rs.getInt("权限");
}
if((rowcount==1)&&password.equals(ps)){message="ok";success="ok";}
else{message="用户名或密码错误!";
success="false";}
con.close();
return message;
}
catch(SQLException e){message="用户名或密码错误!";success="false";return message;}
}
}
在jsp中out.print(login.getSuccess());可以显示结果
但是用out.print(login.getSuccess1());却不能,为什么啊,好急(bean name=login)!!
服务器提示:
exception javax.servlet.ServletException: HP.Login.getSuccess1()Ljava/lang/String;root cause java.lang.NoSuchMethodError: HP.Login.getSuccess1()Ljava/lang/String;
解决方案 »
- 新人,关于StringBuilder的equals方法,求大神指点一下
- 在Java中使用观察者模式时,Observable的方法notifyObservers(Object arg)的问题
- 菜鸟问个菜菜的EQUALS问题
- 怎么使用 ImageIO 将一个 BufferedImage 保存位为 JPEG 文件时不正常.
- 请教一个ResultSet问题
- 各位大虾,请帮忙解决关于CachedRowSet的问题
- 看看这个程序,到底是为什么??在同一个类中不能调用方法
- java的AudioClip都支持哪些声音文件格式?
- Jbuilder5 Enterprise版如何打jar包?
- 如何读取IE缓存的索引文件
- jdbc始终连接不上 sql server 2000 ?
- 如何写java的代码阅读技术报告?
public String getSuccess1(){return success;}
着两行完全一样啊,应该是你jsp里的问题
大概是这个问题:
getSuccess1 不能用<jsp:getProperty name="login" property="success1"/>读取
bean不存在属性success1
读取这个 直接用 <% String temp = login.getSuccess1(); %>就行 temp是你jsp的变量名