useBean与jsp:setProprety的本质。

同样假如一个JavaBean如下:
   package student;

   public class Student {
   private String name;
   public Student(){
  name="firstName";
   }
   public void setName(String name){
  this.name=name;
   }
   public String getName(){
  return name;
  }

   }

 

 student.jsp文件如下:

 
 
 <%=stu1.getName()%>
则输出结果为secondName.

说明:

在此JSP中,useBean中的id的本质就是相当于实例化一个Student类对象,即 Student stu1;
    setProperty中的name是useBean中创建的对象,即id;   
  

  property指的是对象的属性名,在上例的javabean中student类有一个name属性。
           value是其属性的值。
    整个setProperty的代码可以写成java代码:Student stu1; stu1.setName("SecondName");


    用法类似。

你可能感兴趣的:(jsp,string,class,java,JSP)