少写了一个
public void setSample(String sample)
{
  this.sample = sample;
}

解决方案 »

  1.   


      to 楼上:
        
          你看看俺的JSP文件,俺给sample赋值了么?嘿嘿~
      

  2.   


      JBuilder8是垃圾,555
      

  3.   

    private String sample;改为public String sample;
      

  4.   

    <jsp:getProperty name="left" property="sample" />明显不对。
    sample为private
      

  5.   


      left是leftMenu的实例,用private有啥不对?  况且改为public问题照旧
      

  6.   

       所有的JSP书上也都用private定义bean的属性啊
      

  7.   

    第一个问题:我在Jbuilder9下测过了,没有问题。
    第二个问题:应该是servlet映射的问题,在JBuiler运行配置窗口中的Launch URI中重新配置一下试试。
      

  8.   

    不可能,没准是缓存的问题
    楼主,是不是 还不太明白 private 的意义啊
      

  9.   

    1.你那程序在我的机器上跑没问题
    2.你先看用http://localhost:7001/menu能不能访问这个servlet先找找自己的问题,再说别的是不是垃圾
      

  10.   

    去掉这一行<%@ page import="testweb.*"%>
      

  11.   


      to 楼上:
      
         请给俺讲讲private的含义吧
      

  12.   

    晕了,private 是只能自己访问的意思,私有变量,只有自己类能访问,私有方法只能自己类使用,你看到过那个类方法的是私有的,你可以调用的哪?
      

  13.   

    换句话说,private 就是 你只能在这个类的方法中使用,其他的地方是无法访问的,
      

  14.   


       可是,JSP书上明明是这么教的呀
      

  15.   


        俺以前都用private的,在<jsp:getProperty name="left" property="sample" />这样的语法下,完全可以使用private变量
      

  16.   

    to baitianhai(hong) ( ) :   用“<jsp:getProperty name="left" property="sample" />”相当于调用getSample()方法,用getSample()方法调用private有啥不对呢?
      

  17.   

    问题不在那个private上,
    他有一个public String getSample()方法就可以用
    <jsp:getProperty name="left" property="sample" />晕
      

  18.   

    哦,sorry,我没有详细看,不好意思
      

  19.   


      to : baitianhai(hong) ( ) :
     
         太客气了,大家讨论问题而已。     我发现在JBuilder8下用<jsp:setProperty name="ShowTreeBeanId" property="requestpage" value="BusinessNavigation"/>这个标记不好使
     
         JB8提示无法识别<jsp:setProperty ...>语法。     以前听前辈说JB8对JSP支持的不好,还不相信,这回领教了,-_-
      

  20.   

    property="sample" ->property="Sample"