java mvc 例子_一个简单的Java MVC模式示例

搜索热词

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

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();

}

}

}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:

编程之家官方1群:1065694478(已满)

编程之家官方2群:163560250(已满)

编程之家官方3群:312128206

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值