`

JSP+Servlet+JavaBean+JDBC显示数据列表

    博客分类:
  • j2ee
 
阅读更多
参考文章
第一个JSP+Servlet+JavaBean+JDBC示例程序

jsp学习日记(一)javabean的使用和JavaBean+servlet的

JSP+JavaBean+Servlet+MSSQLServer2000实现分页查询


Servlet
package servlet;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import pojo.AppInfo;

public class WServlet extends HttpServlet{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
	{
		//设置HTTP响应的文档类型,此处为Text/html,如果更改为application\msword则设置为word文档格式  
        response.setContentType("text/html");  
        //设置响应所采用的编码方式  
        response.setCharacterEncoding("GB18030");
        
        ArrayList<AppInfo> appInfoList = getAppInfoList();
        request.setAttribute("appInfoList", appInfoList);
        RequestDispatcher rd=request.getRequestDispatcher("show_app_info.jsp");  
        rd.forward(request,response);  
	}
	
	private ArrayList<AppInfo> getAppInfoList(){
		ArrayList<AppInfo> appInfoList = new ArrayList<AppInfo>();
		Connection conn=null;  
	    PreparedStatement ps=null;  
	    ResultSet rs=null;  
	    // 1. 注册驱动 
	    try { 
	        Class.forName("com.mysql.jdbc.Driver"); 
	    } catch(ClassNotFoundException ex) { 
	        ex.printStackTrace(); 
	    } 
	    
	    try { 
	        //2. 获取数据库的连接 
	        conn = DriverManager.getConnection 
	            ("jdbc:mysql://localhost:3306/app_info?" +
	            		"useUnicode=true&characterEncoding=GBK","cc","cc"); 
	    } 
	    catch (Exception ex) { 
	        ex.printStackTrace(); 
	    } 
	    try{  
	        String sql="select * from app_info";  
	        ps=conn.prepareStatement(sql);  
	        rs=ps.executeQuery();  
	        while(rs.next()){  
	    		AppInfo appInfo = new AppInfo();
	        	appInfo.setId(rs.getInt("id"));
	        	appInfo.setSwitch_ram_range(rs.getInt("range"));
	        	appInfo.setApp_name(rs.getString("name"));
	        	appInfo.setApp_id(rs.getString("size"));
	        	appInfo.setPackage_name(rs.getString("package_name"));
	        	appInfo.setAct(rs.getString("time"));
	        	appInfoList.add(appInfo);
	        }  
	          
	    }catch(Exception e){  
	        e.printStackTrace();  
	    }finally{  
	        try {
				if (rs != null) {
					rs.close();
				}
				if (ps != null) {
					ps.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException e2) {
				// TODO: handle exception
			}  
	    }
		return appInfoList;  
	}
}


jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="pojo.AppInfo"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0034)http://www.dadagm.com/fileslist.do -->
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>cc应用列表</title>
		<link href="./css/admin.css" rel="stylesheet" type="text/css"/>
		<link href="./css/tab_menu.css" rel="stylesheet" type="text/css"/>
	</head>
	
	
	<body>
	<div id="admin-box">
		<div class="admin-listname"> </div>
        <table width="960" border="0" align="center" cellpadding="0" cellspacing="1">
          <tbody>
	          <tr class="admin-list">
	            <td width="100">id</td>
	            <td width="20">range</td>
	            <td width="150">name</td>
	            <td width="250">size</td>
	            <td width="150">package_name</td>
	            <td width="200">time</td>
	          </tr>
	          <%
		          ArrayList<AppInfo> appInfoList = 
					(ArrayList<AppInfo>)request.getAttribute("appInfoList");
		          for(int i=0; i<appInfoList.size(); i++){
		          		AppInfo aInfo = appInfoList.get(i);%>
		          		<tr class="admin-content">
					    <td style="text-align:center;"><%=aInfo.getId()%></td>
			            <td style="text-align:center;"><%=aInfo.getRange()%></td>
			            <td style="text-align:center;"><%=aInfo.getName()%></td>
			            <td style="text-align:center;"><%=aInfo.getSize()%></td>
			            <td style="text-align:center;"><%=aInfo.getPackage_name()%></td>
						<td style="text-align:center;"><%=aInfo.getTime()%></td>
			          </tr>
		       <% }%>
        	</tbody>
		</table>
		<div class="modify-link">   
            <a href="show_app_info.jsp">修改</a>
		</div>
	</div>  
	</body>
</html>
分享到:
评论

相关推荐

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web图书管理架构设计该系统

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    **JSP+Servlet+JavaBean+JDBC简单登录实例详解** 在Web开发中,构建一个用户登录系统是常见的需求。本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来...

    数据库课程作业,基于jsp + jdbc + servlet + javabean的学生管理系统.zip

    数据库课程作业,基于jsp + jdbc + servlet + javabean的学生管理系统 数据库课程作业,基于jsp + jdbc + servlet + javabean的学生管理系统 数据库课程作业,基于jsp + jdbc + servlet + javabean的学生管理系统 ...

    数据库课程作业,使用jsp + jdbc + servlet + javabean做一个学生管理系统 .zip

    数据库课程作业,使用jsp + jdbc + servlet + javabean做一个学生管理系统。.zip数据库课程作业,使用jsp + jdbc + servlet + javabean做一个学生管理系统。.zip数据库课程作业,使用jsp + jdbc + servlet + ...

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    5.Servlet + JSP +JavaBean + JDBC(DBUtils)+ mysql 6.数据库 create database day19; use day19; create table t_customer( id varchar(40) primary key, username varchar(20), gender varchar(10), ...

    JSP+Servlet+JavaBean制作简单留言板

    3. 请求处理:用户发送POST请求到Servlet,Servlet解析请求参数,调用JavaBean方法处理数据,然后将结果转发到JSP页面展示。GET请求常用于获取留言列表,POST请求用于提交新留言。 4. 数据库操作:JavaBean通过JDBC...

    javaee 实验1 JSP+Servlet+JavaBean编程

    掌握MVC开发模式,熟悉JSP、Servlet、JavaBean、JDBC编程。 实验任务 要求:使用JSP+Servlet+JavaBean的MVC开发模式实现下面功能: 数据库:users; 数据表:users( id int auto_increment not null, username ...

    java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)

    标题 "java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)" 提供了一个基于Java技术的网上商城项目的完整源代码实现。这个项目利用了JSP(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java...

    基于JSP+Servlet+JavaBean实现的图书管理系统

    在这个系统中,JSP主要负责视图展示,Servlet处理业务逻辑,而JavaBean则作为数据模型来封装和管理数据。 **1. JSP(JavaServer Pages)** JSP是Java平台上的动态网页技术,它允许开发者将HTML代码与Java代码混合...

    jsp+servlet+javabean实现的增删改查

    2. **Read(读取)**:用户请求查看数据,servlet根据请求参数查询数据库,将结果封装成JavaBean集合,再传递给JSP页面显示。 3. **Update(更新)**:用户修改数据并提交,servlet获取到更新请求,更新JavaBean的...

    javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用

    实验主要分为四个部分,涵盖了JSP、Servlet、JavaBean、JDBC以及更高级的框架和概念。 首先,我们从实验一着手,它涉及到JSP(JavaServer Pages)、Servlet和JavaBean,这些都是JavaEE中用于构建动态网页应用的基础...

    参考源码-jsp+servlet+jdbc实现新闻管理系统.zip

    这是JSP+Servlet+MySql新闻管理系统,环境Eclipse+Mysql+Tomacat8.5运行的,里面libJAR包都有,jsp+servlet+jdbc实现新闻管理系统,这个视频值得看,很基础。...

    JSP+Servlet+Javabean+Mysql 网上书店管理系统.zip

    5. MVC(Model-View-Controller)设计模式:该系统遵循MVC架构,其中Model代表数据模型(Javabean),View代表视图(JSP),Controller代表控制器(Servlet)。这种模式有助于分离关注点,使代码结构更清晰,易于...

    JSP+Servlet+JavaBean的新闻发布系统

    在新闻系统中,Servlet是控制流程的关键,它接收用户的请求,调用JavaBean处理业务逻辑,然后将结果返回给JSP进行显示。Servlet还可以用于会话管理、安全性设置等。 **JavaBean** 是符合特定规范的Java类,常被用作...

    jsp+servlet+javabean+ajax MVC模式,增删改查,数据分页显示

    本文将深入探讨`JSP(JavaServer Pages)、Servlet、JavaBean`以及`Ajax`如何在MVC架构下实现数据的增删改查与分页显示,并涉及`SmartUpload`组件用于文件和图片的上传。 首先,`MVC`模式是一种软件设计模式,它将...

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...

    JSP+Servlet+Javabean+Mysql学生成绩管理系统

    **JSP+Servlet+Javabean+Mysql学生成绩管理系统详解** 在现代Web开发中,构建一个高效、易维护的学生成绩管理系统是教育信息化的重要组成部分。本系统采用经典的MVC(Model-View-Controller)架构模式,结合了JSP、...

    使用JSP+Servlet+JavaBean的MVC开发模式实现Web图书管理后台系统

    JSP+Servlet+JavaBean的MVC管理员登录后可列表显示所有图书信息,包括书籍ISBN编号、书名、作者、价格、出版时间、折扣、库存量等信息;能添加、修改和能批量删除图书信息,能对上述主要字段进行查询,其中价格和...

Global site tag (gtag.js) - Google Analytics