你的错误提示: 出现错误: 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相应的方法。
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"/>注意书写习惯,变量首字符一般小写,除非最终变量
你的程序里的login相当于我的程序中的Name只是一个属性,而不是方法.这里出错的是方法。
不过还是要谢谢你!
请问:
(1)Bean是不是不能够直接放在classes(服务器软件为resin)目录下?
同样的java和jsp程序修改后放到classes目录下就不好使.
(2)<jsp:getProperty name="LogBean" property="Login"/>是不是不好用?
同样的程序我用<%=LogBean.getLogin()%>不出错,而用上面的方法就出错.
出现错误:
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相应的方法。
对于属性,要有get***(),set***()方法。
对于get***(),set***()方法,当然也必须有属性对应。
另外,请问servelet应该放在什么地方,怎么在浏览器中浏览?