No getter method for property username of bean org.apache.struts.taglib.html.BEAN 
没设置get方法

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ page
    language="java"
    contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"
    %>
    <HTML>
    <HEAD>
    <TITLE>register</TITLE>
    </HEAD>
    <BODY>
    <P><html:form action="/register.do">
    用户名:<html:text property="username"></html:text><BR>
    密码1: <html:text property="password1"></html:text><BR>
    密码2: <html:text property="password2"></html:text><BR>
    <html:submit value="Register"></html:submit>
    </html:form></P>
    </BODY>
    </HTML>
      

  2.   

    是你的bean里没设置username变量的get方法
      

  3.   

    javax.servlet.ServletException: No getter method for property username of bean org.apache.struts.taglib.html.BEAN已经说的很清楚了,不要以为copy代码就不会有错,现在很多书里面的代码都有错,再说这样的javabean里面的get/set方法,IDE都有快捷键生成,就算没有,写一下也很快啊,楼主多动手啊
      

  4.   

    get和post方法是servlet必须实现的方法。其他的比如init destory等好像是可选的 
      

  5.   


    顶二楼的,你到bean下写个get方法就可以了
    getUsername(){
      ruturn username;
    //返回类型由你的username决定
    }