参考文章
第一个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架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...
**JSP+Servlet+JavaBean+JDBC简单登录实例详解** 在Web开发中,构建一个用户登录系统是常见的需求。本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来...
数据库课程作业,基于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 + ...
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), ...
3. 请求处理:用户发送POST请求到Servlet,Servlet解析请求参数,调用JavaBean方法处理数据,然后将结果转发到JSP页面展示。GET请求常用于获取留言列表,POST请求用于提交新留言。 4. 数据库操作:JavaBean通过JDBC...
掌握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(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java...
在这个系统中,JSP主要负责视图展示,Servlet处理业务逻辑,而JavaBean则作为数据模型来封装和管理数据。 **1. JSP(JavaServer Pages)** JSP是Java平台上的动态网页技术,它允许开发者将HTML代码与Java代码混合...
2. **Read(读取)**:用户请求查看数据,servlet根据请求参数查询数据库,将结果封装成JavaBean集合,再传递给JSP页面显示。 3. **Update(更新)**:用户修改数据并提交,servlet获取到更新请求,更新JavaBean的...
实验主要分为四个部分,涵盖了JSP、Servlet、JavaBean、JDBC以及更高级的框架和概念。 首先,我们从实验一着手,它涉及到JSP(JavaServer Pages)、Servlet和JavaBean,这些都是JavaEE中用于构建动态网页应用的基础...
这是JSP+Servlet+MySql新闻管理系统,环境Eclipse+Mysql+Tomacat8.5运行的,里面libJAR包都有,jsp+servlet+jdbc实现新闻管理系统,这个视频值得看,很基础。...
5. MVC(Model-View-Controller)设计模式:该系统遵循MVC架构,其中Model代表数据模型(Javabean),View代表视图(JSP),Controller代表控制器(Servlet)。这种模式有助于分离关注点,使代码结构更清晰,易于...
在新闻系统中,Servlet是控制流程的关键,它接收用户的请求,调用JavaBean处理业务逻辑,然后将结果返回给JSP进行显示。Servlet还可以用于会话管理、安全性设置等。 **JavaBean** 是符合特定规范的Java类,常被用作...
本文将深入探讨`JSP(JavaServer Pages)、Servlet、JavaBean`以及`Ajax`如何在MVC架构下实现数据的增删改查与分页显示,并涉及`SmartUpload`组件用于文件和图片的上传。 首先,`MVC`模式是一种软件设计模式,它将...
MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...
**JSP+Servlet+Javabean+Mysql学生成绩管理系统详解** 在现代Web开发中,构建一个高效、易维护的学生成绩管理系统是教育信息化的重要组成部分。本系统采用经典的MVC(Model-View-Controller)架构模式,结合了JSP、...
JSP+Servlet+JavaBean的MVC管理员登录后可列表显示所有图书信息,包括书籍ISBN编号、书名、作者、价格、出版时间、折扣、库存量等信息;能添加、修改和能批量删除图书信息,能对上述主要字段进行查询,其中价格和...