你的方法名应该用get开始比如 getName()getHidden()而不是isXXXX()

解决方案 »

  1.   

    那时因为你的formBean里面没有
    getIsEmailPub()方法!!!
    去看看吧
    一定是这样
      

  2.   

    如果不对的话,你把你写的struts标签贴出来
      

  3.   

    有啊!
    public class RegisterForm extends ActionForm
    {
    private String username = null;
    private String password = null;
    private String password1 = null;
    private String name = null;
    private String honor = null;
    private String email = null;
    private String telephone = null;
    private String handset = null;
    private String brief = null;
    private boolean isEmailPub = false;
    private boolean isTelePub = false;
    private boolean isHandsetPub = false; public void reset()
    {
    this.isEmailPub = false;
    this.isTelePub = false;
    this.isHandsetPub = false;
    } public String getBrief()
    {
    return brief;
    } public String getEmail()
    {
    return email;
    } public String getHandset()
    {
    return handset;
    } public String getHonor()
    {
    return honor;
    } public boolean getIsEmailPub()
    {
    return isEmailPub;
    } public boolean getIsHandsetPub()
    {
    return isHandsetPub;
    } public boolean getIsTelePub()
    {
    return isTelePub;
    } public String getName()
    {
    return name;
    } public String getPassword()
    {
    return password;
    } public String getPassword1()
    {
    return password1;
    } public String getTelephone()
    {
    return telephone;
    } public String getUsername()
    {
    return username;
    } public void setBrief(String brief)
    {
    this.brief = brief;
    } public void setEmail(String email)
    {
    this.email = email;
    } public void setHandset(String handset)
    {
    this.handset = handset;
    } public void setHonor(String honor)
    {
    this.honor = honor;
    } public void setIsEmailPub(boolean isEmailPub)
    {
    this.isEmailPub = isEmailPub;
    } public void setIsHandsetPub(boolean isHandsetPub)
    {
    this.isHandsetPub = isHandsetPub;
    } public void setIsTelePub(boolean isTelePub)
    {
    this.isTelePub = isTelePub;
    } public void setName(String name)
    {
    this.name = name;
    } public void setPassword(String password)
    {
    this.password = password;
    } public void setPassword1(String password1)
    {
    this.password1 = password1;
    } public void setTelephone(String telephone)
    {
    this.telephone = telephone;
    } public void setUsername(String username)
    {
    this.username = username;
    }}
    有问题吗??
      

  4.   

    如果是这样,那么你的jsp页面上是不是<bean:write name="xxxx"  property="isEmailPub">看看property的大小写.另外,我在写程序的时候,没有用boolean
    而是这样的.
    public String getIsPicture()
    {
    return isPicture;
    }
    public void setIsPicture(String isPicture)
    {
    this.isPicture=isPicture;
    }页面上的是checkbox
    <html:checkbox property="isPicture"/>action里面if(((InfoForm) form).getIsPicture()!=null&&((InfoForm) form).getIsPicture().equals("on"))
         do some thing....................
    来字页面的选定值默认为"on",你可以不用boolean试试
      

  5.   

    jsp用tag的属性要和tag.tld中声明的大小写一致
      

  6.   

    我的大小写绝对没有问题的。
    还有这个
    http://expert.csdn.net/Expert/topic/1397/1397284.xml?temp=.985058