JavaBean例子:12soft_javabean0317
index.jsp
<body>
<jsp:useBean id="b" class="com.neusoft.entity.Book" scope="session"></jsp:useBean>
<jsp:setProperty name="b" property="bookname" value="java编程"/><jsp:setProperty name="b" property="bookid" param="bid"/>
<jsp:setProperty name="b" property="bookname" />
el表达式输出,对象.属性名\${b.bookid }:
${b.bookid }
<hr/>
<%
//<jsp:useBean id="b" class="com.neusoft.entity.Book" scope="session"></jsp:useBean>
//Book b=new Book();
//session.setAttribute("b",b);
//<jsp:setProperty name="b" property="bookname" value="java编程"/>等价于
//
//<jsp:setProperty name="b" property="bookid" param="bid"/>等价于
//String bid=request.getParameter("bid");
//b.setBookid(bid);
Book b2(Book)session.getAttribute("b");
//Book book=new Book();
out.println(b2.getBookname()+"<br/>");
out.println("id"+b2.getBookid());
%>
</body>
Book.java
package com.neusoft.entity;
public class Book {
//为所有的属性定义getXXX/setXXX方法
private String bookid;
private String bookname;
private float price;
private boolean publishedl;//是否已绝版
public String getBookid(){
return this.bookid;
}
public void setBookid(String bookid){
this.bookid=bookid;
}
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public boolean isPublishedl() {
return publishedl;
}
public void setPublishedl(boolean publishedl) {
this.publishedl = publishedl;
}
}