这个问题以前也遇到过,不过忘记怎么解决的了。
好像还是bean不符合规范,你改个名字再看看吧。

解决方案 »

  1.   

    晕。我改了名字也不行??
    Uloginname改成了strloginname
    还是错
      

  2.   

    1.你在servlet端有没有setAttribute
    2.你的property在bean里的名称是不是正确,大小写是否与jsp上写的一致.
      

  3.   

    servlet端:
             public String getUloginname()
     {
      return strloginname;
     }
     public void setUloginname(String struloginname)
     {
      strloginname=struloginname;
     }
    jsp:bean
    <jsp:useBean id="nus" scope="page" class="dbpack.useroper"/>
    <jsp:setProperty name="nus" property="strloginname"/>
      

  4.   

    有的肯定有的拉。要不。我怎么通过getUloginname()取得她。哎。真实奇怪啊
      

  5.   

    <jsp:useBean id="nus" scope="page" class="dbpack.useroper"/>
    <jsp:setProperty name="nus" property="uloginname"/>这样就对了
      

  6.   

    javabean的规范:
    http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=122&threadID=13984&tstart=120
      

  7.   

    cao8208(咖啡泡面)说得很对,你property的名字写错了,再试试.
      

  8.   

    那也奇怪了。为什么property 小写就好了呢?
      

  9.   

    如果你用大写,他可能不会认为是一个对象,而认为是一个class,所以无法识别.
      

  10.   

    什么叫可能呢。今天我请高手来看了。还是找不到。查看TOMCAT     的源码。还是能不清楚为什么。我需要肯定的答案
      

  11.   

    包括。java.bean.Introspector 
    decapitalize
    public static String decapitalize(String name)Utility method to take a string and convert it to normal Java variable name capitalization. This normally means converting the first character from upper case to lower case, but in the (unusual) special case when there is more than one character and both the first and second characters are upper case, we leave it alone. 
    Thus "FooBah" becomes "fooBah" and "X" becomes "x", but "URL" stays as "URL".Parameters:
    name - The string to be decapitalized.
    Returns:
    The decapitalized version of the string.
      

  12.   

    我做struts项目时也碰到过类似问题,就是开头字母如果是大写就拿不到,其实这也是一种规范
    在bean里写
    public String getUloginname(){
        return strloginname;
    }
    在画面上就用uloginname来拿.