<jsp:setProperty name="numguess" property="*"/>
在这一行被调用时执行的

解决方案 »

  1.   

    你的NumberGuessBean已经实例化成对象了,你在jsp中调用了NumberGuessBean的numguess.setGuess(request.getParameter("guess"));方法。
    其实只要在jsp中实例化了一个对象,你就可以调用该Bean中的所有为公有的方法和属性。
      

  2.   

    To:bistar(明星鱼)谢谢!
    你是说在执行<jsp:setProperty name="numguess" property="*"/>的时候调用了bean中的这个setGuess(String guess)方法吗?但它如何会自动把表单中的guess的值作为参数穿给它呢?那我假如把<jsp:setProperty name="numguess" property="*"/>去掉,把numguess.setGuess(request.getParameter("guess"));加上,为什么就不能正常运行,每次出现的都是欢迎界面,说明numguess.getNumGuesses()总是为0,这是为什么?to:Andrawu(Andrawu)  谢谢!
    我在jsp程序中是注释掉了numguess.setGuess(request.getParameter("guess"));这一句运行才是正常的,否则的每次都加2,就相当于每次刷新页面setGuess执行了两次