`
yyzhpq
  • 浏览: 307125 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在JSP中用bean封装常用的功能

    博客分类:
  • j2ee
阅读更多

1、建立一个Bean


package guestbook;
import java.sql.*;
/**
* Title:用Javabean连接数据库
* Description:用Bean把常用的数据库功能封装,在JSP中声明该Bean。
* Copyright: Copyright (c) 2001
* Company:极速网络小组
* 编者:极速网络小组
* version 1.0
*/
public class sql_data
{
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:guestbook";
    Connection conn=null;
    ResultSet rs=null;
    public sql_data()
    {
        try{
            class.forName(sDBDriver);
        }
        catch(java.lang.ClassNotFoundException e)
        {
            System.err.println("sql_data():"+e.getMessage());
        }
    }


    public void executeInsert(String sql)
    {
        try
        {
            conn=DriverManager.getConnection(sConnStr);
            Statement stmt=conn.createStatement();
            stmt.executeUpdate(sql);
        }
        catch(SQLException ex)
        {
            System.err.println("sql_data.executeUpdate:"+ex.getMessage());
        }
    }


    public ResultSet executeQuery(String sql)
    {
        rs=null;
        try
        {
            conn=DriverManager.getConnection(sConnStr);
            Statement stmt=conn.createStatement();
            rs=stmt.executeQuery(sql);
        }
        catch(SQLException ex)
        {
            System.err.println("sql_data.executeQuery:"+ex.getMessage());
        }
    }


    public void executeDelete(String sql)
    {
        try
        {
            conn=DriverManager.getConnection(sConnStr);
            Statement stmt=conn.createStatement();
            stmt.executeUpdate(sql);
        }
        catch(SQLException ex)
        {
            System.err.println("sql_data.executeDelete:"+ex.getMessage());
        }
    }
}


2、在JSP中声明Bean:


……


<jsp:useBean id="sqlbean" scope="session" class="guestbook.sql_data"/>
<%!String sql,name;%>
<%
sql="select * from table";
ResultSet rs=sqlbean.executeQuery(sql);
while(rs.nex()){
    name=rs.getString("name")
}
%>
……
name:<%=name%>
……
<%
rs.close();
%>
…… 

分享到:
评论

相关推荐

    jsp中用集合收集数据并填充BeanForm

    总的来说,"jsp中用集合收集数据并填充BeanForm"涉及到了Java集合的自定义、JSP与Java Bean的交互以及用户输入数据的处理。这是一个常见的Web开发实践,通过自定义集合可以更好地适应项目需求,提高代码的可读性和可...

    MVC.rar_MVC 登录_MVC登录注册_jsp登录注册mvc_servlet用户注册_登录注册

    MVC(Model-View-Controller)模式...文件列表中的"在jsp中用bean和servlet联合实现用户注册、登录.doc"可能是项目的具体实现文档,而"www.pudn.com.txt"可能是某个网址或者辅助资料,对于深入理解这个项目有所帮助。

    JSP相关练习题,涉及语法及相关基础知识

    题目 8: 在 jsp 中用 bean 和 servlet 联合实现用户注册、登录 这个题目考察了 JSP 中的用户注册和登录实现。解决方案可以使用 JSP 的内置 SESSION 对象来存储用户信息,并使用 Servlet 来处理用户注册和登录请求。...

    javabean+servlet+jsp实现圆的面积和周长计算,还有注册信息然后输出

    在Java Web开发中,`javabean`、`servlet`和`jsp`是三个核心组件,它们共同构建了服务器端的应用逻辑。本项目利用这三个技术实现了一个简单的功能:计算圆的面积和周长,以及用户注册信息的处理与显示。 首先,让...

    jsp与access数据库 .doc求就jsp与access数据库 .doc

    6. JSP Bean的使用:在JSP页面中,`&lt;jsp:useBean&gt;`标签用于声明和初始化Bean。`id`属性指定了Bean的唯一标识,`scope`属性定义了Bean的作用范围(例如,page、request、session或application),`class`属性指定了...

    JAVA WEB第五次实验

    在JSP中,Java Bean通常用来封装业务逻辑和数据,提供给JSP页面进行展示。实验中通过`jsp:useBean`标签来实例化和操作Java Bean。 2. **jsp:useBean 标签**:这是JSP中的动作元素,用于在JSP页面中创建或查找Java ...

    JSP--购物车

    JSP可以通过`&lt;jsp:useBean&gt;`指令实例化和初始化JavaBean,然后通过EL(Expression Language)或JSP脚本来访问和修改Bean的属性。 4. **数据库设计** 为了实现购物车功能,我们需要设计至少两个数据库表:用户表...

    JAVA-JSP学习笔记.doc

    2. **JSP页面间参数传递**:在多个JSP页面间传递参数,常用的方式是通过请求(request)或会话(session)对象。例如,`&lt;jsp:forward page="newPage.jsp"&gt;&lt;jsp:param name="paramName" value="paramValue"/&gt;&lt;/jsp:...

    Web应用开发练习题[归类].pdf

    开发者可以使用JavaBeans来封装业务逻辑,便于在JSP页面中调用。 3. JSP生命周期:JSP最终会被转换为Servlet并编译为字节码执行。JSP页面可以处理动态和静态内容,可以在脚本中控制HTML标签的生成,但`//`注释方式...

    java中用的各种类

    此外,Bean Validation API和JSR 303/349标准允许在对象级别进行验证,如校验字段是否为空、长度是否合法等。 5. **动态级联菜单**: 动态级联菜单常见于Web界面,用于选择多级分类。在Java中,我们可以使用...

    java中Tree的应用

    在Java Web开发中,Bean类通常用于封装业务逻辑和数据,方便在不同组件之间传递信息。`DbConnector.java`可能是数据库连接相关的类,负责建立和管理与数据库的连接,这是大多数Web应用处理数据的基本步骤。 最后,`...

    JavaWebjwd.zip

    8. **EJB(Enterprise JavaBeans)**:虽然现在EJB在轻量级应用中用得较少,但在大型企业级应用中,EJB提供了一套完整的组件模型,包括会话bean、实体bean和消息驱动bean,理解其工作原理有助于处理复杂业务场景。...

    JSF资料

    `ManagedBean`是JSF中用于存储业务逻辑的Java对象,它们可以通过EL(Expression Language)表达式在视图中直接访问。 **工具**方面,JSF开发通常会用到像Eclipse、NetBeans或IntelliJ IDEA这样的集成开发环境(IDE...

    demo02源代码

    在本教程的第二章中,JSP可能被用来展示数据,例如通过`&lt;jsp:useBean&gt;`标签创建和初始化JavaBean对象,`&lt;jsp:getProperty&gt;`和`&lt;jsp:setProperty&gt;`来读取和设置Bean的属性,以及`&lt;jsp:include&gt;`来动态地包含其他页面...

    《jsf入门》简体中文版

    自定义组件可以封装特定的UI功能,渲染器决定了组件如何在浏览器中显示,而行为则定义了组件的交互行为。 ### JSF与其它技术集成 JSF可以与其他Java EE技术如EJB、JPA、CDI和Servlet容器无缝集成,提供了一套完整的...

    在一个ssh框架的项目当中,页面、action、service、model、dao1

    在标题和描述中提到的"jsp传参数给action",这就是Struts2的核心功能之一。用户在JSP页面上填写表单后,点击提交,Struts2会拦截这个HTTP请求,并根据配置的Action映射找到对应的Action类执行。JSP中可以通过Struts2...

    配置struts--config.xml详解

    - **name**: 表示bean的名称,ActionForm 对象的实例将在请求中用到。 - **type**: 指定ActionForm 类的全限定名。 - **scope**: 表示bean的作用域,通常为 "session" 或 "request"。 3. ****: - **forward**:...

Global site tag (gtag.js) - Google Analytics