[求助]Bean实例编译的问题,高手请来帮忙
这个是服务器端Bean组件进行验证的
程序如下
程序文件:LogBean.java
package login;//包名,编译后的LogBean.class文件应存放在Tomcat中的Web-inf/classes/login目录中
import java.unil.*;
public class LogBean//定义验证客户端输入数据Bean
{
private String username;//声明变量
private String password;
private String email;
private Hashtable errors;
public LogBean(){//构造方法
usename="";
password="";
email="";
errors=new Hashtable();
}
public String getUsername(){//访问方法(读)
return username;
}
public String getPassword(){
return password;
}
public String getEmail(){
return email;
}
public void setUsername(String usernameStr){//访问方法(写)
username=usernameStr;
}
public void setPassword(String passwordStr){
password=passwordStr;
}
public void setEmail(String emailStr){
email=emailStr;
}
public void setErrors(String Key,String msg){
errors.put(Key,msg);
}
public boolean validate(){//数据的校验方法
boolean allOk=true;
if(username.equals("")){
errors.put("username","please enter your name.");
username="";
allOk=false;
}
if(password.equals("")||(password.length()>10||password.length()<6)){
errors.put("password","Please enter a valid password of 6-10 charactors.");
password="";
allOk=false;
}
if(email.equals("")||(email.indexOf('@')==-1)||(email.indexOf(',')==-1)){
errors.put("email","P;ease enter a valid email address.");
email="";
allOk=false;
}
return allOk;
}
public String getErrorMsg(String s){
String errorMsg=(String)errors.get(s.trim());
return(errorMsg==null)?"":errorMsg;
}
}
编译后总是说
LogBean.java:27: illegal start of expression
public void setPassword(String passwordStr){
^
1 error
我是新手
这个是我从书上直接抄来的
可以说跟书上一点不差
就是不知道怎么的就一直是这个问题
请高手们赐教
先谢谢了!!!
[此贴子已经被作者于2005-7-30 12:14:39编辑过]