各位前辈指教一下啊:
我在网上看到一段话:这个<jsp:getProperty>元素将获得Bean的属性值,并可以将其使用或显示在JSP页面中.在你使用<jsp:getProperty>之前,你必须用<jsp:useBean>创建它. <jsp:getProperty>元素有一些限制: 
你不能使用<jsp:getProperty>来检索一个已经被索引了的属性 
你能够和JavaBeans组件一起使用<jsp:getProperty>,但是不能与Enterprise Bean一起使用。 
属性
name="beanInstanceName"
bean的名字,由<jsp:useBean>指定 
property="propertyName"
所指定的Bean的属性名。其中有一句话:“你不能使用<jsp:getProperty>来检索一个已经被索引了的属性 ”是什么意思,能不能举个例子,本人不胜感激。

解决方案 »

  1.   


    public class UserData
    {
       private String Name;
       public UserData()
       public void setUserName(String name)
       {Name=name;}
       public String getUserName()
       {return Name;}
    }<%@page contentType="text/html;charset=GB2312"%>
    '''''
    ''''
    <jsp:useBean id="data" scope="page" class="userData"/ >
    <jsp:setProperty name="data" property="userName" vlaue="小猫">用户:<jsp:getProperty name="data" property="userName"/>其实property 就是JAVABEAN中的set后面的XXX。
    呵呵。具体为什么要这样做,我也不太清楚。