`//通过Servlet调用JavaBean输出结果集,并打印 //JavaBean:TBean SourceCode package Demo;
import java.io.*; import java.sql.*; /** * 在此处插入类型说明。 * 创建日期:(00-7-10 8:30:32) * @author:Administrator */ public class TBean implements Serializable { protected Connection conn = null; protected Statement stmt = null; protected java.sql.ResultSet Result; /** * TBean 构造子注解。 */ public TBean() { super(); } /** * 在此处插入方法说明。 * 创建日期:(00-7-10 8:31:06) */ public void execute() { try { Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance(); conn = DriverManager.getConnection("jdbc:db2:sample", "db2admin", "db2admin"); stmt = conn.createStatement(); String sql = "SELECT * FROM STAFF WHERE DEPT=20"; ResultSet rs = stmt.executeQuery(sql); setResult(rs);
} catch (SQLException e) { } catch (IllegalAccessException e2) { } catch (ClassNotFoundException e3) { } catch (InstantiationException e4) { } } /** * 在此处插入方法说明。 * 创建日期:(00-7-10 8:36:42) * @return java.sql.ResultSet */ public java.sql.ResultSet getResult() { return Result; } /** * 在此处插入方法说明。 * 创建日期:(00-7-10 8:36:42) * @param newResult java.sql.ResultSet */ public void setResult(java.sql.ResultSet newResult) { Result = newResult; } /** * 在此处插入方法说明。 * 创建日期:(00-7-10 8:35:54) */ public void Sqlclose() { try { conn.close(); stmt.close(); } catch (SQLException e) { } } }
//Servlet:TServlet,调用JavaBean,并将结果集打印: package Demo;
import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; /** * 在此处插入类型说明。 * 创建日期:(00-7-10 8:37:57) * @author:Administrator */ public class TServlet extends HttpServlet implements Serializable { /** * TServlet 构造子注解。 */ public TServlet() { super(); } /** * service 方法注解。 */ public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { try { Demo.TBean javabean = new Demo.TBean(); javabean.execute(); ResultSet rs1 = javabean.getResult(); PrintWriter out = res.getWriter(); res.setContentType("text/html"); out.println("<table border=1>"); out.println("<H1>Hello World</H1>"); out.println("<td>ID</td><td>NAME</td><td>DEPT</td><td>JOB</td><td>YEARS</td><td>SALARY</td><td>COMM</td>"); while (rs1.next()) { out.println("<tr>"); for (int i = 1; i <= 7; i++) out.println("<td>" + rs1.getString(i) + "</td>"); out.println("</tr>"); } out.println("</table>"); javabean.Sqlclose(); } catch (SQLException e) { } } } //运行:在VisualAge for Java 的IBM Websphere Test Environment的环境下: //http://localhost:8080/servlet/Demo.TServlet
Hello Print ID NAME DEPT JOB YEARS SALARY COMM 10 Sanders 20 Mgr 7 18357.50 null 20 Pernal 20 Sales 8 18171.25 612.45 80 James 20 Clerk null 13504.60 128.20 190 Sneider 20 Clerk 8 14252.75 126.50
(作者:不详 来源:jsp爱好者)
|
相关推荐
Servlet会调用JavaBean来处理业务逻辑,与数据库进行交互,然后将结果转发给相应的JSP页面。 3. **JavaBean**:封装业务逻辑,例如验证用户输入、处理数据计算、封装数据库操作。JavaBean可以通过setter和getter...
它会解析请求参数,调用JavaBean进行业务处理,然后将结果返回给JSP进行显示。在这个项目中,我们可能会看到一个Servlet接收HTTP请求,例如注册或查询用户,然后将这些请求转发给相应的JavaBean。 **JavaBean** 是...
这个简单的程序调用示例旨在展示它们如何协同工作。 首先,我们来看`JSP`。`JSP`是一种用于创建动态网页的技术,它允许开发者在HTML页面中嵌入Java代码。JSP文件在服务器端执行,生成HTML响应,然后发送到客户端。...
总之,这个“JSP,servlet,javabean留言本”项目是一个基础的Web应用示例,适合初学者了解和实践J2EE(Java 2 Enterprise Edition)中的核心技术。通过对这个项目的分析和学习,可以掌握Web开发的基本流程,为后续更...
4. 结果返回到Servlet,Servlet将数据封装到JavaBean中。 5. Servlet将JavaBean传递给JSP页面,JSP通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)展示数据。 6. 最终,用户在JSP...
【J2EE项目在线博客系统】是一个典型的Java企业级应用示例,主要使用了jsp、servlet和javabean技术来构建。这个项目是初学者踏入J2EE领域的一个很好的实践平台,它可以帮助开发者理解如何在实际环境中整合这些核心...
在登录过程中,当用户点击登录按钮,表单数据会被发送到服务器,这时Servlet接收到这些请求,然后调用JavaBean进行数据验证。如果验证成功,Servlet会设置会话属性(Session Attributes),以便在用户浏览其他受保护...
在MVC架构中,Servlet通常作为控制器,接收用户的请求,调用相应的业务逻辑(JavaBean),并把结果返回给JSP进行展示。Servlet通过HttpServlet类进行扩展,实现doGet和doPost等方法来处理HTTP方法。 3. **JavaBean*...
综上所述,这个项目提供了一个基本的Web应用示例,演示了如何利用JSP、Servlet和JavaBean进行数据操作,对于初学者来说是一个很好的学习资源。通过分析和实践这个项目,你可以深入了解Java Web开发的基础,并为...
"jsp+servlet+javabean实现mvc.rar"这个压缩包文件提供了一个经典的MVC架构示例,帮助初学者理解这个模式的运作方式。 1. **Model(模型)**:模型层是应用程序的核心部分,负责处理业务逻辑和数据操作。在Java中,...
5. 数据库交互:使用JDBC(Java Database Connectivity)连接数据库,执行SQL查询,处理结果集。 6. 安全性:如认证、授权、防止SQL注入和跨站脚本攻击等。 7. 集成支付接口:模拟或接入真实的支付API,如支付宝、...
- Servlet调用JavaBean的方法,进行用户名和密码的验证。 - 如果验证成功,Servlet可能将用户信息保存在session中,然后重定向到主页或其他受保护的页面;如果验证失败,Servlet将错误信息返回给JSP,更新视图显示...
这个简单的MVC示例展示了如何通过JSP、Servlet和JavaBean实现数据的处理、显示以及用户交互。实际项目中,MVC模式可以与其他技术如Spring MVC、Struts等结合,实现更复杂的应用架构。对于初学者来说,理解并实践这个...
在这里,Servlet可能作为控制器接收HTTP请求,调用JavaBean进行业务处理,然后将结果返回给JSP。 - **三层架构**: 三层架构是指将应用程序分为表现层(View)、业务逻辑层(Business Logic)和数据访问层(Data ...
Servlet通过`doGet`或`doPost`方法接收请求,通过`request`对象获取参数,调用JavaBean的业务方法,最后通过`response`对象将结果转发到JSP页面。 在实际应用中,分页的实现涉及以下几个关键步骤: 1. 用户点击...
在IT行业中,Servlet、JavaBean和Struts是Java Web开发中的关键组件,..."downcode.com"可能是一个示例应用的代码仓库,通过下载并分析这些代码,开发者能够更直观地学习到Servlet、JavaBean和Struts的实际应用技巧。
本项目“JSP+Servlet+JavaBean__数据库登录验证”显然是一个实战示例,旨在教用户如何利用这三种技术实现用户登录验证功能,并与数据库进行交互。 首先,`JSP`是一种基于Java的服务器端脚本语言,用于生成动态网页...
5. **请求处理流程**:在JSP+Servlet+JavaBean的MVC架构中,用户发起请求到达Servlet,Servlet解析请求,调用JavaBean进行业务处理,然后将处理结果传回给Servlet,Servlet再将这些数据传递给JSP,JSP根据这些数据...
它会调用Javabean来处理业务逻辑,然后通过JDBC与SQL2000数据库进行交互,存储和检索用户购物车中的数据。 Javabean是一种符合特定规范的Java类,常用于封装数据和业务逻辑。在这个实例中,Javabean可能包含了商品...
"用JSP+Servlet+JavaBean三层模型实现登录"是一个典型的Web开发示例,它利用了Java技术栈的核心组件来处理用户交互、业务逻辑以及数据存储。以下是对这个主题的详细解释: 首先,JSP(JavaServer Pages)是Java的一...