controller

来源:互联网 发布:snmp获取端口号 编辑:程序博客网 时间:2024/05/18 02:57
package com.ttc.eshop.controller;

import java.io.IOException;
import java.io.PrintWriter;

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 com.ttc.eshop.service.LoginUserInfoVOService;
import com.ttc.eshop.vo.UserInfoVO;


public class EditUserInfoVOServlet extends HttpServlet {


public EditUserInfoVOServlet() {
super();
}


public void destroy() {
super.destroy(); 
System.out.println("EditUserInfoServlet销毁");
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
//request.setCharacterEncoding("UTF-8");----使用了字符编码过滤器
String loginName = request.getParameter("loginName");
HttpSession session = request.getSession();
System.out.println(loginName +"跳转修改信息页面");
LoginUserInfoVOService loginUserInfoVOService = new LoginUserInfoVOService();
UserInfoVO userInfoVO = loginUserInfoVOService.loginbyLoginName(loginName);
if(loginName != null){
session.setAttribute("userInfoVO", userInfoVO);
request.getRequestDispatcher("/edit_userInfoVO.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/edit_userInfoVO_error.jsp").forward(request, response);
}
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}


public void init() throws ServletException {
System.out.println("EditUserInfoServlet初始化");
}

}



package com.ttc.eshop.controller;


import java.io.IOException;


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 com.ttc.eshop.service.LoginUserInfoVOService;
import com.ttc.eshop.vo.UserInfoVO;


public class LoginUserInfoVOServlet extends HttpServlet {


public LoginUserInfoVOServlet() {
super();
}


public void destroy() {
super.destroy(); 
System.out.println("LoginServlet销毁");
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
//request.setCharacterEncoding("UTF-8");----使用了字符编码过滤器
String loginName = request.getParameter("loginName");
String loginPwd = request.getParameter("loginPwd");
System.out.println(loginName + " " + loginPwd );
HttpSession session = request.getSession();
LoginUserInfoVOService loginService = new LoginUserInfoVOService();
UserInfoVO userInfoVO = loginService.loginbyLoginName(loginName);
System.out.println(userInfoVO.getLoginName()+""+userInfoVO.getLoginPwd()+""+userInfoVO.getZipCode());
if(userInfoVO!=null && userInfoVO.getLoginName().equals(loginName) && userInfoVO.getLoginPwd().equals(loginPwd)){
session.setAttribute("userInfoVO", userInfoVO);
request.getRequestDispatcher("/login_userInfoVO_success.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/login_userInfoVO_error.jsp").forward(request, response);
}
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}


public void init() throws ServletException {
System.out.println("LoginServlet初始化");
}
}


package com.ttc.eshop.controller;


import java.io.IOException;
import java.sql.Date;


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 com.ttc.eshop.service.LoginUserInfoVOService;
import com.ttc.eshop.service.RegisterUserInfoVOService;
import com.ttc.eshop.vo.UserInfoVO;


public class RegisterUserInfoVOServlet extends HttpServlet {


public RegisterUserInfoVOServlet() {
super();
}

public void destroy() {
super.destroy(); 
System.out.println("RegisterServlet销毁");
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
//request.setCharacterEncoding("UTF-8");----使用了字符编码过滤器
UserInfoVO userInfoVO = new UserInfoVO();
String loginName = request.getParameter("loginName");
String loginPwd = request.getParameter("loginPwd");
String name = request.getParameter("name");
String birthDate =  request.getParameter("birthDate");
String phone =  request.getParameter("phone");
String address =   request.getParameter("address");
String zipCode =  request.getParameter("zipCode");
String email =   request.getParameter("email");
userInfoVO.setLoginName(loginName);
userInfoVO.setLoginPwd(loginPwd);
userInfoVO.setName(name);
userInfoVO.setPhone(phone);
userInfoVO.setBirthDate(Date.valueOf(birthDate));
userInfoVO.setEmail(email);
userInfoVO.setAddress(address);
userInfoVO.setZipCode(zipCode);
RegisterUserInfoVOService registerServie = new RegisterUserInfoVOService();
LoginUserInfoVOService loginUserInfoVOService = new LoginUserInfoVOService();
System.out.println(userInfoVO.getId()+" "+loginName + " " + loginPwd + " " + name + " " +birthDate + " " + address + " " +zipCode + " " + email);
if(registerServie.register(userInfoVO)==true)
{
/**注册完成后得到用户信息*/
userInfoVO = loginUserInfoVOService.loginbyLoginName(loginName);
/**用户信息在session范围*/
request.getSession().setAttribute("userInfoVO", userInfoVO);
request.getRequestDispatcher("/register_userInfoVO_success.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/register_userInfoVO_error.jsp").forward(request, response);
}
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}


public void init() throws ServletException {
System.out.println("RegisterServlet初始化");
}

}


package com.ttc.eshop.controller;


import java.io.IOException;
import java.sql.Date;


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


import com.ttc.eshop.service.UpdateUserInfoService;
import com.ttc.eshop.vo.UserInfoVO;


public class UpdateUserInfoVOServlet extends HttpServlet {


public UpdateUserInfoVOServlet() {
super();
}
public void destroy() {
super.destroy(); 
System.out.println("UpdateUserInfoServlet销毁");
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
//request.setCharacterEncoding("UTF-8");----使用了字符编码过滤器
int id = Integer.parseInt(request.getParameter("id"));
String loginName = request.getParameter("loginName");
String loginPwd = request.getParameter("loginPwd");
String name = request.getParameter("name");
String birthDate =  request.getParameter("birthDate");
String phone =  request.getParameter("phone");
String address =   request.getParameter("address");
String zipCode =  request.getParameter("zipCode");
String email =   request.getParameter("email");

UserInfoVO userInfoVO = new UserInfoVO();
userInfoVO.setId(id);
userInfoVO.setLoginName(loginName);
userInfoVO.setLoginPwd(loginPwd);
userInfoVO.setName(name);
userInfoVO.setBirthDate(Date.valueOf(birthDate));
userInfoVO.setPhone(phone);
userInfoVO.setAddress(address);
userInfoVO.setZipCode(zipCode);
userInfoVO.setEmail(email);
System.out.println(id + " " + loginName + " " + loginPwd + " " + name + " " +birthDate + " " + address + " " +zipCode + " " + email);

UpdateUserInfoService updateUserInfoService = new UpdateUserInfoService();
if(updateUserInfoService.updateUserInfo(userInfoVO)==true)
{
request.getSession().setAttribute("userInfo", userInfoVO);
request.getRequestDispatcher("/edit_userInfoVO_success.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/edit_userInfoVO_error.jsp").forward(request, response);
}
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}


public void init() throws ServletException {
System.out.println("UpdateUserInfoServlet初始化");
}


}

原创粉丝点击