第十三周总结

package web;

import entity.Tcorp;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import utils.MyDataSoureUtils;

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 java.io.IOException;
import java.sql.SQLException;

@WebServlet("/search")
public class search extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String name = request.getParameter("name");
Tcorp tcorp = new Tcorp();
try {
tcorp = getTcorp(name);
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("tcorp",tcorp);
request.getRequestDispatcher("/main.jsp").forward(request,response);
}


private Tcorp getTcorp(String name) throws SQLException {
QueryRunner qr = new QueryRunner(MyDataSoureUtils.getDataSource());
String sql = "select * from t_corp where corp_name = ?";
Tcorp query = qr.query(sql, new BeanHandler<Tcorp>(Tcorp.class), name);
return query;
}
}
原文地址:https://www.cnblogs.com/sunhongbin/p/14211142.html