实现服务器与数据库的连接
作者:网络转载 发布时间:[ 2013/7/22 11:21:44 ] 推荐标签:
第六步:服务器接收客户端数据的方法。
public class AddUserServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//转换服务器端和客户端的字符编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
//从服务器请求中获得字符输出流
PrintWriter out = response.getWriter();
//得到客户端的参数
String id = request.getParameter("id");
//获得dao的操作对象 并实现查询单个用户的功能
IUserDao userdao = new UserDaoImpl();
User user = userdao.QueryUser(Integer.valueOf(id));
//对返回的user结果进行判断 并发送给客户端
if(user != null){
out.println("姓名:"+user.getName());
out.println("年龄:"+user.getAge());
}else{
out.println("查询不到结果");
}
out.flush();
out.close();
}
// 客户端登录方法---服务端接收用户名和密码后---
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
//获得用户名和密码
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
System.out.println(name +" 1 "+pwd);
//实例化接口实现类
IUserDao userdao = new UserDaoImpl();
//调用登录方法,登录 成功会返回一个对象,传用户名和密码
User user = userdao.Login(name, pwd);
//获得向客户端的打印流,如查返回一个对象,说明登录成功
PrintWriter out = response.getWriter();
if(user != null){
out.println("登录成功");
}else{
out.println("登录失败");
}
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void init() throws ServletException {
}
}

sales@spasvo.com