加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

一个简单的Java MVC模式示例

发布时间:2020-12-15 00:22:52 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package com.neuq.control; //视图层import java.io.IOException;import java.sql.SQLException;import java.util.List;import javax.servlet.Servlet

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

package com.neuq.control;           //视图层

import java.io.IOException;
import java.sql.SQLException;
import java.util.List;

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

import com.neuq.dao.UserDao;
import com.neuq.service.UserService;
import com.neuq.vo.UserVO;

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

	
	//增加用户
	public void addUser(HttpServletRequest request,IOException,SQLException {
		//获取客户端传进来的数据
		String userName =(String)request.getParameter("userName");
		String password = (String)request.getParameter("password");
		String sex = (String)request.getParameter("sex");
		String hobby = (String)request.getParameter("hobby");
		String email = (String)request.getParameter("email");
		String telephone = (String)request.getParameter("telephone");
		String province = (String)request.getParameter("province");
		
		UserVO user = new UserVO();        //建立一个实例,利用控制层
		user.setUserName(userName);
		user.setPassword(password);
		user.setSex(sex);
		user.setHobby(hobby);
		user.setEmail(email);
		user.setTelephone(telephone);
		user.setProvince(province);
		
		
		UserService userService = new UserService();
		int resultCount=userService.addUser(user);
		if(resultCount<=0){
			request.setAttribute("info","添加失败!" );
		}else{
			request.setAttribute("info","添加成功!");
		}
		
		request.getRequestDispatcher("../info.jsp").forward(request,response);//请求转发
	}
	
	//删除用户
	public void deleteUser(HttpServletRequest request,HttpServletResponse response) throws IOException {
		String userName = request.getParameter("userName");
		UserService userService = new UserService();
		boolean flag =userService.deleteUser(userName);
		if (flag) {
			request.setAttribute("info","删除数据成功!");
		} else {
			request.setAttribute("info","删除数据失败!");
		}
		try {
			request.getRequestDispatcher("../info.jsp").forward(request,response);
		} catch (ServletException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
		
	
	
	
	//查询用户
	public void selectUser(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
		String userName =(String)request.getParameter("userName");
		
		UserDao userDao = new UserDao();
		List list = (List)userDao.getUsers(userName);
        request.setAttribute("result",list);
		
		request.getRequestDispatcher("../ShowMessage.jsp").forward(request,response);
	}

	//修改用户
	public void updateUser(HttpServletRequest request,HttpServletResponse response)
	throws ServletException,SQLException {
		String userName=(String)request.getParameter("userName");
		String password = (String)request.getParameter("password");
		String sex = (String)request.getParameter("sex");
		String hobby = (String)request.getParameter("hobby");
		String email = (String)request.getParameter("email");
		String telephone = (String)request.getParameter("telephone");
		String province = (String)request.getParameter("province");
		
		UserVO user = new UserVO();        //建立一个实例,利用控制层
		user.setUserName(userName);
		user.setPassword(password);
		user.setSex(sex);
		user.setHobby(hobby);
		user.setEmail(email);
		user.setTelephone(telephone);
		user.setProvince(province);
		
		UserService userService = new UserService();
		int resultCount=userService.updateUser(user);
		if(resultCount<=0){
			request.setAttribute("info","修改数据失败!");
		}else{
			request.setAttribute("info","修改数据成功!");
		}
		try {
			request.getRequestDispatcher("../info.jsp").forward(request,response);
		} catch (ServletException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
	
	
	
	public void doPost(HttpServletRequest request,IOException {
		String method=(String)request.getParameter("method");
		try {
			if("add".equals(method)){	
					addUser(request,response);
			}else if("select".equals(method)){
				selectUser(request,response);
			}else if("update".equals(method)){
				updateUser(request,response);
			}else if("delete".equals(method)){
				deleteUser(request,response);
			}
				} catch (SQLException e) {
					e.printStackTrace();
				}
	}

	

}
 

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读