有没有 loginName属性,注意是小写
有没有 getLoginName()方法?

解决方案 »

  1.   

    很明显,'com.LoginData'类的'LoginName' 属性存在问题阿
      

  2.   

    特性
    对于您需要的每个特性,您应该有一个带有匹配公用 getter 和 setter 方法的专用实例变量,例如:private int speed;
    .
    .
    .
    public int getSpeed()
    {
    return speed;
    }public void setSpeed(int s)
    {
    speed = s;
    }此 get 和 set 方法必须有与实例变量相同的名称,但是第一个字母要大写并以 get 和 set 开头。
      

  3.   

    <FORM action="login.jsp" method=post name=FORM1>
    <P>请输入姓名:<INPUT type=text name=tbxName></P>
    <P>密码:<INPUT type=password name=password></P>
    <INPUT type="submit" value="送出" name=submit1>
    <INPUT type="reset" value="清除" name=reset1>
    </FORM>public class LoginData                 两个属性名字要一样你知道吗?
    {                                      上面是tbxname下面也就得是这个,用Name当然不对了
    private String Name = "";
    private String Pwd = "";public LoginData()
    {
    }
      

  4.   

    不是啊,我用了param这个参数名字不同也是可以的。
      

  5.   

    我把代码改成如下
    login.htm<HTML>
    <HEAD>
    <TITLE>Beans的应用</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT SIZE = 5 COLOR = blue>Beans的应用</FONT>
    </CENTER>
    <HR>
    <P></P><FORM action="login.jsp" method=post name=FORM1>
    <P>请输入姓名:<INPUT type=text name="LoginName"></P>
    <P>密码:<INPUT type=password name="Password"></P>
    <INPUT type="submit" value="送出" name=submit1>
    <INPUT type="reset" value="清除" name=reset1>
    </FORM></BODY>
    </HTML>
    login.jsp
    <%@ page contentType="text/html; charset=GB2312" %>
    <HTML>
    <HEAD>
    <TITLE> Beans的应用 </TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT SIZE = 5 COLOR = blue> Beans的应用 </FONT>
    </CENTER>
    <HR>
    <P></P>
    <CENTER>
    <H2>
    <jsp:useBean id="login" scope="session" class="com.LoginData" />
    <jsp:setProperty name="login" property="*"  />
    <!--<jsp:setProperty name="login" property="Password" />--><Font color = red>
    <%= login.getLoginName() %>
    </Font>
    您好!<BR>输入的密码为
    <Font color = blue>
    <%= login.getPassword() %>
    </Font></H2>
    </CENTER>
    </BODY>
    </HTML>LoginData.javapackage com;public class LoginData
    {
    private String LoginName = "";
    private String Password = "";public LoginData()
    {
    }public void setLoginName(String LoginName)
    { this.LoginName = LoginName; }
    public void setPassword(String Password)
    { this.Password = Password; }public String getLoginName()
    { return this.LoginName; }
    public String getPassword()
    { return this.Password; }
    }
    编译JAVA文件运行出现的错误仍然一样。
    org.apache.jasper.JasperException: Cannot find any information on property 'Password' in a bean of type 'com.LoginData'
    org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:409)
    org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:352)
    org.apache.jsp.Jsp.Admin.login_jsp._jspService(login_jsp.java:66)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    请问到底怎么解决啊,请知道的帮忙解决一下。
      

  6.   

    <!--<jsp:setProperty name="login" property="Password" />-->
    这一句删掉吧,这样注释是会解析的
    另外
    private String LoginName = "";
    private String Password = "";
    第一个字母改为小写,不然可能找不到这个属性