本文实例为大家分享了JSP实现客户信息管理系统的具体代码,供大家参考,具体内容如下
项目示意图大概这样吧。我自己画的

登录界面代码
index.jsp: 完全没技术含量的,直接调用一个servlet控制的是否登录
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>客户信息管理系统登录/title>
/head>
body>
h2>客户信息管理系统登录/h2>
form action="LoginServlet" method="post">
用户名:input type="text" name="name"/>br/>
密 码:input type="text" name="pwd"/>br/>
input type="submit" value="登录"/>
/form>
/body>
/html>
控制登录的 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:是弹出小窗口的路径。后面是设置弹出窗口的参数。
返回值可以拖过这个语句提供
下面是这个添加过程的示意图

主页代码以及JS代码
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
link rel="stylesheet" type="text/css" href="c:url value='/css/table.css'/>" rel="external nofollow" >
title>客户信息管理系统/title>
script type="text/javascript" src='c:url value="/js/table.js"/>'>/script>
script type="text/javascript">
var path = "c:url value='/'/>";
/script>
/head>
body>
h2>客户信息管理系统/h2>
input type="button" >/iframe>
/body>
/html>
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='input type="checkbox" name="chk" );
if(n==0){
parentChk.indeterminate=false;//※※※不能省
parentChk.checked=false;
}else if(n==chks.length){
parentChk.indeterminate=false;//※※※不能省
parentChk.checked=true;
}else{
parentChk.indeterminate=true;
}
}
input.jsp
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
body>
h3>客户信息添加/h3>
form target="ifrm" name="ss" action="c:url value='/SaveServlet' />" method="post">
姓名:input type="text" name="name"/>br/>
年龄:nbsp;input type="text" name="age"/>br/>
地址:input type="text" name="addr"/>br/>br/>
input type="button" value="添加" ;
//window.close();
window.returnValue=obj;
window.close();
}
/script>
/body>
/html>
save.jsp
%@ page language="java" import="java.util.*;" pageEncoding="UTF-8"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
script type="text/javascript">
var user = new Object();
user.name = 'c:out value="${user.name}"/>';
user.id = 'c:out value="${user.id}"/>';
user.age = 'c:out value="${user.age}"/>';
user.addr = 'c:out value="${user.addr}"/>';
parent.realSave(user);
/script>
在后面是删除的过程

delback.jsp
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
script type="text/javascript">
//用jstl在js页面中把从后台获取出来
var boo = "c:out value='${succ}' />";
parent.realDel(boo);
/script>
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:- VueJS实现用户管理系统
- Node.js实现简单管理系统
- jdbc+jsp实现简单员工管理系统
- JSP实现简单人事管理系统
- JSP学生信息管理系统设计
- 详解nodejs中express搭建权限管理系统
- 基于jsp实现新闻管理系统 附完整源码
- 如何使用AngularJs打造权限管理系统【简易型】
- JSP学生信息管理系统
- js实现车辆管理系统