MVC实现增删改查的小例子.doc_第1页
MVC实现增删改查的小例子.doc_第2页
MVC实现增删改查的小例子.doc_第3页
MVC实现增删改查的小例子.doc_第4页
MVC实现增删改查的小例子.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MVC作者:深蓝王子SearchList.jsp92期学员信息如下 id 姓名 密码 性别 年龄 操 作 a href=Delete?id=删除  a href=SearchById?id=更新 返回 Update.jsp 您要更新的数据如下: Id: input name=id value= readonly 姓名: input name=name value= 密码: input type=password name=password value= 性别: input type=radio name=sex value=男 男 input type=radio name=sex value=女 女 年龄: input type=text name=age value= 查询 Insert.jsp 92期学院管理页面 姓名: 密码: 性别: 男 女 年龄: 查询 Error.jsp 对不起,您失败 Servlet部分Update.javapublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /获得前台表单信息String sid=request.getParameter(id);int id=Integer.parseInt(sid);String name=request.getParameter(name);String password=request.getParameter(password);String sex=request.getParameter(sex);String Sage=request.getParameter(age);int age=Integer.parseInt(Sage);/封装到JavaBean对象中去JavaBean jBean=new JavaBean();jBean.setId(id);jBean.setName(name);jBean.setPassword(password);jBean.setSex(sex);jBean.setAge(age);String sql=update student set name=?,password=?,sex=?,age=? where id=?;SqlBean sBean=new SqlBean();int count=sBean.getUpdate(sql, jBean);String url=;if(count0)url=SearchList.jsp;elseurl=Error.jsp;request.setAttribute(error, 更新);request.getRequestDispatcher(url).forward(request, response);SearchById.javapublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /获得idString sid=request.getParameter(id);int id=Integer.parseInt(sid);String sql=select * from student where id=?;SqlBean sBean=new SqlBean();JavaBean jBean=sBean.getSearchById(sql, id);/IDrequest.setAttribute(id, jBean.getId();/姓名request.setAttribute(name,jBean.getName();/密码request.setAttribute(password, jBean.getPassword();/性别String sex=;String man=;String woman=;if(jBean.getSex()!=null)sex=jBean.getSex().trim();if(sex.equals(男)man=checked;elsewoman=checked;request.setAttribute(man,man);request.setAttribute(woman,woman);/年龄request.setAttribute(age, jBean.getAge();/转发request.getRequestDispatcher(Update.jsp).forward(request, response);Insert.javapublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /获取前台页面信息String name=request.getParameter(name);String password=request.getParameter(password);String sex=request.getParameter(sex);String Sage=request.getParameter(age);int age=Integer.parseInt(Sage);/封装到JavaBean对象中com.jq92.bean.JavaBean jBean=new com.jq92.bean.JavaBean();jBean.setName(name);jBean.setPassword(password);jBean.setSex(sex);jBean.setAge(age);/调用模型层String sql=insert into student values(?,?,?,?);SqlBean sBean=new SqlBean();int count=sBean.getInsert(sql, jBean);String url=;if(count0)url=SearchList.jsp;elseurl=Error.jsp;request.setAttribute(error,注册);/转发request.getRequestDispatcher(url).forward(request, response);Delete.javapublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /获得删除超链接传来的参数String sId=request.getParameter(id);int id=Integer.parseInt(sId);/调用模型层删除方法String sql=delete from student where id=?;SqlBean sBean=new SqlBean();int count=sBean.getDelete(sql, id);String url=;if(count0)url=SearchList.jsp;elseurl=Error.jsp;request.setAttribute(error, 删除);request.getRequestDispatcher(url).forward(request, response);JavaBean.javapackage com.jq92.bean;public class JavaBean private int id;private String name;private String password;private String sex;private int age;public int getAge() return age;public void setAge(int age) this.age = age;public int getId() return id;public void setId(int id) this.id = id;public String getName() return name;public void setName(String name) = name;public String getPassword() return password;public void setPassword(String password) this.password = password;public String getSex() return sex;public void setSex(String sex) this.sex = sex;SqlBean.javapackage com.jq92.bean;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;public class SqlBean Connection con;PreparedStatement pre;ResultSet rs;public SqlBean()try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch (ClassNotFoundException e) / TODO 自动生成 catch 块e.printStackTrace();try con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=jq92Model2,sa,sa); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();public int getInsert(String sql,JavaBean jBean)int count=0;try pre=con.prepareStatement(sql);pre.setString(1,jBean.getName();pre.setString(2,jBean.getPassword();pre.setString(3, jBean.getSex();pre.setInt(4, jBean.getAge();count=pre.executeUpdate(); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();finallytrypre.close();con.close();catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return count;public int getDelete(String sql,int id)int count=0;try pre=con.prepareStatement(sql);pre.setInt(1, id);count=pre.executeUpdate(); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();finallytrypre.close();con.close();catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return count;public JavaBean getSearchById(String sql,int id)JavaBean jBean=new JavaBean();try pre=con.prepareStatement(sql);pre.setInt(1, id);rs=pre.executeQuery();while(rs.next()jBean.setId(rs.getInt(id);jBean.setName(rs.getString(name);jBean.setPassword(rs.getString(password);jBean.setSex(rs.getString(sex);jBean.setAge(rs.getInt(age); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return jBean;public int getUpdate(String sql,JavaBean jBean)int count=0;try pre=con.prepareStatement(sql);pre.setString(1,jBean.getName();pre.setString(2, jBean.getPassword();pre.setString(3, jBean.getSex();pre.setInt(4, jBean.getAge();pre.setInt(5, jBean.getId();count=pre.executeUpdate(); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();finallytrypre.close();con.close();catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return count;public List getSearch(String sql)List list=new ArrayList();/获得prepareStatement对象try pre=con.prepareStatement(sql);rs=pre.executeQuery();while(rs.next()JavaBean jBean=new JavaBean();jBean.setId(rs.getInt(id);jBean.setName(rs.getString(name);jBean.setPassword(rs.getString(password);jBean.setSex(rs.getString(sex);jBean.setAge(rs.getInt(age);list.add(jBean); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();finallytrypre.close();con.close();catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return list;Filter过滤器编码转换package com.jq92.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class EncodingFilter implements Filter String encoding=;public void destroy() / TODO 自动生成方法存根public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException / TODO 自动生成方法存根request.setCharacterEncoding(encod

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论