<% ch4.PasswordBean.createPassword(); % >   //出错!!!!       好象BEAN中的方法你只能写getXX(),你才能使用,不能是普通的方法!

解决方案 »

  1.   

    createPassword()是static方法吗?建议bean 用导入 或者jsp useBean
      

  2.   

    谢谢楼上的xiyuan1999!
     的确有错误提示说"can not make a static reference to the non-static method creatPassword() from the passwordBean"(昨天忘记写出来).
     不过你说的导入,实例化...具体怎么做?我不太懂,可以多指点一下,具体说一下吗?本人刚刚接触javaBean..谢谢!还有谢谢wfmcj312 关注,不过应该可以调用BEAN中的方法(普通方法)吧.不过我也不太清楚.
      

  3.   

    zou274 , javabean 中当然可以调用普通的方法了。你可以根据 xiyuan1999 的3 步骤来做:1.导入 2.实例化 3.调用导入 开头 <%@ page import="ch4.PasswordBean" %>你的 <jsp:useBean id="pass" scope="session" class="ch4.PasswordBean"/ > 就相当于实例化。调用 <% pass.createPassword(); % > 明白??
      

  4.   

    呵呵,在楼上兄弟们的帮助下,我终于找到错误了...出错的语句<% ch4.PasswordBean.createPassword(); % > 
    应改为<% pass.createPassword(); % >,因为有前面的语句: <jsp:useBean id="pass" scope="session" class="ch4.PasswordBean"/ > 
                    <jsp:setProperty name="pass" property="numDigit" value="6"/ > 
    在这两条语句后面再引用bean文件的时候,不能再用bean原来的名字("PasswordBean")而应该用到上面第一句中的id("pass")!谢谢大家关注!