肯定可以这么做但是代码量并没有什么减少吧,要是 说减少我看就是少了几个jsp的页面
解决方案 »
- hibernate 如何动态连接多个数据库
- 关于WebSphere Application Server5.0部署应用程序的问题。急急急!!!在线等!!!
- 向DWR传递map返回map等对象
- 如何控制对外提供接口的访问频率
- Spring配置文件帮我解释下
- 求Jfreechart的开发文档,决不失言
- 请问这样的sql如何写呢?
- hibernate用sql查询问题
- 用javax.xml.transform.Transform来输出XML document,怎样才能去掉Encoding属性,急急急!!!
- 100分求助! 用jbuilder6/7开发ejb CMP的简单问题,如果你用过肯定会的
- Struts菜鸟问题第二贴
- 怎么配置JBOSS 4.0啊
比如说在一个总的查询页面中,有个子查询: 查询所有注册成员信息
关键是采用何种机制,通过点击该子查询来调用Stateless Session Bean中的查询方法?
即如何在Jsp页面中调用到EJB的方法?
能否说的详细些,谢谢!
还是...?
<%@ page import="cmptest.*"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title>
index
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP :index.jsp
</h1>
the cmp test is:
<%
Client client = new Client();
ProductRemoteHome home=client.getHome();
Iterator i =home.findAllProducts().iterator();
System.out.println("The following product's name are:");
while (i.hasNext()) {
ProductRemote prod = (ProductRemote) javax.rmi.PortableRemoteObject.narrow(i.next(), ProductRemote.class);
%>
<br>
<%
out.println(prod.getName()+"----"+prod.getDescription()+"---"+prod.getBasePrice());
}%>
</h1>
</body>
</html>
我调用的是实体bean,调用session道理也是一样的
最简单的方式是使用JavaBean引用EJB,
另外一种方式是使用自定义标记直接代表bean的信息。
EJB和JSP结合的第一步是编写JavaBean的包装类,这个包装类的责任是获取本地接口,创建目标bean,处理信息,最后使结果对JSP可用。