您现在的位置是:网站首页> 编程资料编程资料

JSP实现客户信息管理系统_JSP编程_

2023-05-25 373人已围观

简介 JSP实现客户信息管理系统_JSP编程_

本文实例为大家分享了JSP实现客户信息管理系统的具体代码,供大家参考,具体内容如下

项目示意图大概这样吧。我自己画的

登录界面代码

index.jsp: 完全没技术含量的,直接调用一个servlet控制的是否登录

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>客户信息管理系统登录

客户信息管理系统登录

用户名:
密 码:

控制登录的 LoginServlet

 public class LoginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); String pwd = request.getParameter("pwd"); //此时应该要把账号密码封装成JavaBean 访问后台数据库验证登录,这里简化了 if(name!=null && name.startsWith("hncu") && pwd!=null &&pwd.length()>3){ //登录成功,访问主页 request.getSession().setAttribute("name", name); request.getRequestDispatcher("/jsps/table.jsp").forward(request, response); }else{//登录失败,重修返回登录界面 response.sendRedirect(request.getContextPath()+"/index.jsp"); } } } 

进来之后就到我们的主页后点击添加按钮,开头弹出一个窗口让我们输入添加的信息

这个技术原理

 function add(){ var url = path+"/jsps/input.jsp"; var returnValue =window.showModalDialog(url, "","dialogHeight:400px;dialogWidth:300pxl;status:no"); if(returnValue){ // alert(returnValue.id); realAdd(returnValue); } } 

url:是弹出小窗口的路径。后面是设置弹出窗口的参数。
返回值可以拖过这个语句提供

 window.returnValue=obj; 

下面是这个添加过程的示意图

主页代码以及JS代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>客户信息管理系统

客户信息管理系统

选择姓名年龄地址ID

table.js

 function add(){ var url = path+"/jsps/input.jsp"; //var vReturnValue = window.showModalDialog(url,"","dialogWidth:400px;dialogHeight:200px;status:no;"); var returnValue =window.showModalDialog(url, "","dialogHeight:400px;dialogWidth:300pxl;status:no"); if(returnValue){ // alert(returnValue.id); realAdd(returnValue); } } // 把封装过来的数据实际插入到表格 function realAdd(obj){ var tb = document.getElementById("tb"); var oTr = tb.insertRow(); var oCell = oTr.insertCell(); oCell.innerHTML=''; oCell = oTr.insertCell(); oCell.innerHTML=obj.name; oCell = oTr.insertCell(); oCell.innerHTML=obj.age; oCell = oTr.insertCell(); oCell.innerHTML=obj.addr; oCell = oTr.insertCell(); oCell.innerHTML=obj.id; oCell.className="iid"; } //全先复选框,点击上面的全选框。下面的所有复选框都要全选 function chk(obj){ var chks = document.getElementsByName("chk"); var len = chks.length; for(var i=0; i=0;i--){ if(chks[i].checked){ tb.deleteRow(i+1); } } var chks = document.getElementsByName("chk"); var n=0; //统计表格行中被勾选中的行数 for(var i=0;i

input.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

客户信息添加

姓名:
年龄: 
地址:

  

save.jsp

<%@ page language="java" import="java.util.*;" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

在后面是删除的过程

delback.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

-六神源码网