你的bean中好像没有login这个属性。

解决方案 »

  1.   

    private String login = "";//以下为设定Bean属性的方法
    public void setLogin(String login)
    { this.login = login; }
    //以下为取得Bean属性的方法
    public String getLogin()
    { return login; }然后:
    <jsp:setProperty name="LogBean" property="login" value="郭尚军"/>
    <jsp:getProperty name="LogBean" property="login"/>注意书写习惯,变量首字符一般小写,除非最终变量
      

  2.   

    to lci21:
    你的程序里的login相当于我的程序中的Name只是一个属性,而不是方法.这里出错的是方法。
    不过还是要谢谢你!
    请问:
    (1)Bean是不是不能够直接放在classes(服务器软件为resin)目录下?
      同样的java和jsp程序修改后放到classes目录下就不好使.
    (2)<jsp:getProperty name="LogBean" property="Login"/>是不是不好用?
    同样的程序我用<%=LogBean.getLogin()%>不出错,而用上面的方法就出错.
      

  3.   

    你的错误提示:
    出现错误:
    bean `LogBean' has no get method for `Login'没有属性Login的get方法。你连Login都没有!
    改过以后,还出现这样的错误吗?
    对于:
    (1).我没用过resin,我现在用的是tomcat,bean是放在web-inf\classes\的。
     < 同样的java和jsp程序修改后放到classes目录下就不好使.>不太明白你这句话的意思。
    (2).property="Login",property指定的是你的bean中的属性名,用<%=LogBean.getLogin()%>不出错是因为能够找到getLogin()方法,而对应property="Login"就会找不到与Login相应的方法。
      

  4.   

    你这不符合Bean的规范。
    对于属性,要有get***(),set***()方法。
    对于get***(),set***()方法,当然也必须有属性对应。
      

  5.   

    我在calsses下面建立一个子文件夹,使用package好使,但是把bean放在classes目录下不好用.
    另外,请问servelet应该放在什么地方,怎么在浏览器中浏览?