property是属性 
在JavaBean中 name number就是属性
<jsp:getProperty>是取得JavaBean中的属性

解决方案 »

  1.   

    以下是我的猜测;
    我从来不用 setProperty  和 getProperty 
    对于对象属性的封装我都是自己写代码来实现 的
    在这里 setProperty  和 getProperty 的作用是你的对象属性的控制
    <jsp:setProperty name="usersession" property="name" value="hellking"/>
    是指 name属性的 值 赋予 hellking
    呵呵
    错了别怪我。
    我把这些东西都写入了Javabean的
      

  2.   

    先转一下别的文章

    <jsp:setProperty>标签
      另一个标准的标签就是<jsp:setProperty>标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:
      <jsp:setProperty name=“beanName” last_syntax />
      其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: property=“*” |
      property=“propertyName” |
      property=“propertyName” param=“parameterName” |
      property=“propertyName” value=“propertyValue”
      下面是<jsp:setProperty>标签的基本属性以及含义
      属性及定义
      Name
      Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。
      Property
      这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。
      Param
      Param属性代表了页面请求的参数名字,<jsp:setProperty>标签不能同时使用param和value。
      Value
      Value属性代表了赋给Bean的属性property的具体值。
      <jsp:getProperty>标签
      最后一个标签就是<jsp:getProperty>标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在<jsp:getProperty>前面定义. 
      <jsp:getProperty>标签的语法如下:
      <jsp:getProperty name=“name” property=“propertyName” />
      下面是<jsp:getProperty>标签的基本属性以及含义
      属性及定义
      Name
      Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用<jsp:useBean>标签定义.
      Property
      Property属性代表了想要获得值的那个property的名字。 
      

  3.   

    拜托各位,我还是不理解!
    <jsp:setProperty>和<jsp:getProperty>的用法类似asp里的什么东西?????
    100分的问题不是这样就了事了吧?
      

  4.   

    <jsp:useBean id="usersession" scope="session" class="com.user.UserSession"/>
    <jsp:setProperty name="usersession" property="name" value="hellking"/>
    <jsp:getProperty name="usersession" property="name "/>第一句,引导一个javabean 
    id="usersession"-->javabean的引用对象名字 ,就好象在html中的一样,有id,就可以通过js控制或者引用
    scope--->javabean的作用域,和asp里面差不多 request/session等
    class="com.user.UserSession"---->引用的具体类,就象asp中的具体组件名一样,第二句:jsp:setProperty-->固定格式,顾名思义就是设置对象的属性name="usersession" property="name" value="hellking"-->name-->通过这个name访问第一句中的id的类,就是说,这个名字和对象是捆绑在一起的,
    设置的是这个类的name属性,并且把这个属性的值改为"hellking"第三句:<jsp:getProperty -->固定格式,得到对象的属性
    name="usersession" property="name -->得到第一句中的id的类的name属性的值上面的
    就相当于:
    <%
    com.user.UserSession userSession=new com.user.UserSession();userSession.setName("hellking");
    userSession.getName()'%>
      

  5.   

    <jsp:setProperty>和<jsp:getProperty>的用法类似asp里的什么东西?????
    如果你要学jsp,你必须从asp走出来,jsp是面向对象的,不然,你怎么学,就学不好,它的基本是-->对象[实体]
      

  6.   

    为什么有的用
    <jsp:setProperty name="usersession" property="*" />
    property="*" 是什么意思????
      

  7.   

    对啊对啊,既然是学习新事物,那就不要还想着旧的东西。就把自己当成一张白纸吧。
    我不会JSP,高手来了,我就不研究了,呵呵。^0^
      

  8.   

    property="*"--->当然是设置所有的这个类的属性了
      

  9.   

    我觉得我弄得那段话里面听详细的:
    “ Property是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。 ”
      

  10.   

    *,表示用request传过来的值,一一对应bean里边的实例变量..
    一个传值,一个取值并显示,就这么简单.
      

  11.   

    javabean就是一个java类,这里的useBean就是取得对这个类的操作,setProperty  和getProperty 其实就是对类里边的变量name进行赋值或者读取。比如
    public class UserSession {
      String name = "";
      void setName(String s){
          name = s;
      }
      String getName(){
          return name;
      }
    }
    setProperty对应setName() getProperty对应 getName()