book.jsp
来自「< J2EE应用开发详解>>一书全部的源代码. 本书基于J」· JSP 代码 · 共 52 行
JSP
52 行
<%@ page import="java.io.IOException,java.util.*,javax.naming.*,javax.servlet.*,
javax.servlet.http.*,java.rmi.*,javax.rmi.PortableRemoteObject,javax.ejb.*,com.j2ee14.ch17.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%
Book book = null;
try {
// 创建初始上下文。并且查找EJB Home接口。
Context ctx = new InitialContext();
Object obj = ctx.lookup("ejb/BookBean");
BookHome home = (BookHome) javax.rmi.PortableRemoteObject.narrow(obj, BookHome.class);
/*
* 创建一个EJB对象
*/
home.create("123-456-7890", "Java Programe");
/*
* Find an book
*/
Iterator i = home.findByBookName("Java Programe").iterator();
if (i.hasNext()) {
book = (Book)
javax.rmi.PortableRemoteObject.narrow(
i.next(), Book.class);
}
else {
throw new Exception("不能查找此book");
}
//打印图书的价格
out.println("<br>Initial Balance = " + book.getPrice());
//增加图书的价格
book.increasePrice(10);
//获得图书的价格
out.println("<br>After increasePrice 10, book price = " + book.getPrice());
//获得图书的主键
BookPK pk = (BookPK) book.getPrimaryKey();
//释放旧的引用,并且查找原来的对象。
book = null;
book = home.findByPrimaryKey(pk);
/*
* 打印当前的price。
*/
out.println("<br>按照ID查找图书
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?