package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import database.Database;
import util.Falv;
public class FalvDao {
public List<Falv> ffind(){
List<Falv> list=new ArrayList<>();
Connection conn=null;
ResultSet rs=null;
PreparedStatement pstm=null;
Falv falv=null;
try {
conn=Database.getConnection();
String sql="select title,time,fenlei"+" from falv";
pstm=conn.prepareStatement(sql);
rs=pstm.executeQuery();
while(rs.next()) {
String title=rs.getString("title");
String time=rs.getString("time");
String fenlei=rs.getString("fenlei");
falv=new Falv(title,time,fenlei);
list.add(falv);
System.out.println("title:"+title);
System.out.println("time:"+time);
}
}catch(Exception e) {
e.printStackTrace();
}finally {
Database.close(conn, pstm, rs);
}
return list;
}
}
package servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.FalvDao;
import util.Falv;
@WebServlet("/falvservlet")
public class FalvServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FalvServlet() {
super();
// TODO Auto-generated constructor stub
}
FalvDao dao=new FalvDao();
public void find(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
List<Falv> list=dao.ffind();
request.setAttribute("list", list);
System.out.println("查询成功");
request.getRequestDispatcher("falv.jsp").forward(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
System.out.println("����Servlet");
String method = request.getParameter("method");
System.out.println(method);
if("find".equals(method)) {
find(request,response);
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}