jsp 考试复习模版.docx
《jsp 考试复习模版.docx》由会员分享,可在线阅读,更多相关《jsp 考试复习模版.docx(24页珍藏版)》请在冰豆网上搜索。
jsp考试复习模版
一、数据库建立:
建立好后放到src中第一列id自动编号,从第二列起
Infor:
:
邮件单号,邮件重量,应收费用,实收费用,收件人信息,发件人信息,邮件传递信息,处理业务员
(jucz)这个可以没有:
czyewuyuan
Trans:
邮件单号,时间,地点,处理编号
User:
用户名,密码,角色
二、JavaBean在src中建立文件包,建立Bean.java文件:
packageJavaBean;
importjava.sql.*;
publicclassBean{
Stringdriver="sun.jdbc.odbc.JdbcOdbcDriver";
Stringurl=
"jdbc:
odbc:
Driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:
\\gaoji\\gaoji\\src\\kd.mdb";privateConnectioncon;
privateStatementst;
privateResultSetrs;
Stringsql;
publicResultSetexeccuteQuery(Stringsql){
try{
Class.forName(driver);
con=DriverManager.getConnection(url);
st=con.createStatement();
rs=st.executeQuery(sql);
}catch(Exceptione){System.out.print(e);}
returnrs;}
publicintexecuteUpdate(Stringsql){
intrenum=0;
try{
Class.forName(driver);
con=DriverManager.getConnection(url);
st=con.createStatement();
renum=st.executeUpdate(sql);
con.close();
}catch(Exceptione){System.out.println(e);}
returnrenum;}}
3、login界面
1、login
<%@pagecontentType="text/html;charset=gb2312"%>
functionon_submit(){
if(form.username.value=="")
{alert("用户名不能为空,请输入用户名!
");
form.username.focus();
returnfalse;}
if(form.userpassword.value==""){
alert("用户密码不能为空,请输入密码!
");
form.userpassword.focus();
returnfalse;}}
欢迎进入申通快递物流跟踪模拟系统!
用户登录:
用户名:
密 码:
物流信息查询:
2、deallogin
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<%!
publicStringcodeToString(Stringstr){
Strings=str;
try{
bytetempB[]=s.getBytes("ISO-8859-1");
s=newString(tempB);
}catch(Exceptione){System.out.println(e);}
returns;}%>
useBeanid="bean"class="JavaBean.Bean"scope="page"/>
<%Stringusername=codeToString(request.getParameter("username"));
Stringpass1=codeToString(request.getParameter("userpassword"));
ResultSetrs=null;
rs=bean.execcuteQuery("select*fromuserwhere用户名='"+username+"'");
if(rs.next()!
=false){
Stringname=rs.getString("用户名");
session.setAttribute("name",name);
Stringpass2=rs.getString("密码");
Stringrole=rs.getString("角色");
session.setAttribute("role",role);
if(pass1.equals(pass2)){
response.sendRedirect("manage.jsp");}
else{%>
密码错误请重新登录
<%}
}else{%>用户不存在!
请重新登录<%}
%>
3、doukechaxun和dealdoukechaxun参考后面的业务员的select和dealselect注意action和连接
4、Manage
<%@pagecontentType="text/html;charset=gb2312"%>
欢迎<%out.print(session.getAttribute("role"));%><%=session.getAttribute("name")%>进入管理系统
<%
if(session.getAttribute("role").equals("业务员")){
%>
快递基本信息查询
快递基本信息录入
处理邮件查询
<%
}else{if(session.getAttribute("role").equals("物流部门")){%>
快递传递信息查询
快递传递信息录入
快递传递信息修改
<%
}else{if(session.getAttribute("role").equals("系统管理员")){
%>
快递基本信息修改
快递基本信息删除
<%}else{%>
修改密码
快递收费系统
<%
}}}%>
退出登录系统
4、yewuyuan界面
1、select
<%@pagecontentType="text/html;charset=gb2312"%>
functionon_submit(){
if(form.num.value==""){
alert("查询邮件单号不能为空!
请重新输入!
");
form.num.focus();
returnfalse;}}
请输入要查询的邮件单号:
2、dealselect
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<%!
publicStringcodeToString(Stringstr){
Strings=str;
try{
bytetempB[]=s.getBytes("ISO-8859-1");
s=newString(tempB);
}catch(Exceptione){System.out.println(e);}
returns;}%>
useBeanid="select"class="JavaBean.Bean"scope="page"/>
<%Stringnum=request.getParameter("num");
ResultSetrs;
rs=select.execcuteQuery("select*frominforwhere邮件单号='"+num+"'");%>
邮件单号
邮件重量
应收费用
实收费用
收件人信息
发件人信息
邮件传递信息
处理业务人员
|
<%while(rs.next()){%>
<%=rs.getString("邮件单号")%> | <%=rs.getString("邮件重量")%> | <%=rs.getString("应收费用")%> | <%=rs.getString("实收费用")%> | <%=rs.getString("收件人信息")%> | <%=rs.getString("发件人信息")%> | <%=rs.getString("邮件传递信息")%> | <%=rs.getString("处理业务人员")%> |
<%}%>
返回
3、insert
<%@pagecontentType="text/html;charset=gb2312"%>
functionon_submit(){
if(form.num.value==""){
alert("邮件单号不能为空!
请重新输入!
");
form.num.focus();
returnfalse;}
if(form.weight.value==""){
alert("邮件重量不能为空!
请重新输入!
");
form.weight.focus();
returnfalse;}
if(form.dealer.value==""){
alert("邮件处理业务人员不能为空!
请重新输入!
");
form.dealer.focus();
returnfalse;}}
邮件单号:
邮件重量:
实收费用:
收件人信息:
发件人信息:
邮件传递信息:
处理业务人员:
4、dealinsert
<%@pagecontentType="text/html;charset=gb2312"%>
<%!
publicStringcodeToString(Stringstr){
Strings=str;
try{
bytetempB[]=s.getBytes("ISO-8859-1");
s=newString(tempB);
}catch(Exceptione){System.out.println(e);}
returns;}%>
useBeanid="dealinsert"class="JavaBean.Bean"scope="page"/>
<%Stringnum=codeToString(request.getParameter("num"));
Stringweight=codeToString(request.getParameter("weight"));
Stringcharge=codeToString(request.getParameter("charge"));
Stringreceiver=codeToString(request.getParameter("receiver"));
Stringdeliver=codeToString(request.getParameter("deliver"));
Stringtransfer=codeToString(request.getParameter("transfer"));
Stringdealer=codeToString(request.getParameter("dealer"));
intshoufei;
intwt=Integer.parseInt(weight);
if(wt<30){shoufei=wt*6/10;}
else{shoufei=wt*5/10;}
Strings="insertintoinfor(邮件单号,邮件重量,应收费用,实收费用,收件人信息,发件人信息,邮件传递信息,处理业务人员)values('num','weight','shoufei','charge','receiver','deliver','transfer','dealer')";
dealinsert.executeUpdate("insertintojlcz(cz,yewuyuan)values('"+s+"',session.get.Atribute(name))");
if(dealinsert.executeUpdate("insertintoinfor(邮件单号,邮件重量,应收费用,实收费用,收件人信息,发件人信息,邮件传递信息,处理业务人员)values('"+num+"','"+weight+"','"+shoufei+"','"+charge+"','"+receiver+"','"+deliver+"','"+transfer+"','"+dealer+"')")!
=0){%>
插入成功请返回
<%}else
{%>插入未成功请返回!
<%}%>
5、relevant
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<%!
publicStringcodeToString(Stringstr){
Strings=str;
try{
bytetempB[]=s.getBytes("ISO-8859-1");
s=newString(tempB);
}catch(Exceptione){System.out.println(e);}
returns;}%>
useBeanid="select"class="JavaBean.Bean"scope="page"/>
<%ResultSetrs;
rs=select.execcuteQuery("select*frominforwhere处理业务人员like'"+session.getAttribute("name")+"%'");%>
邮件单号
邮件重量
应收费用
实收费用
收件人信息
发件人信息
邮件传递信息
处理业务人员
|
<%while(rs.next()){%>
<%=rs.getString("邮件单号")%> | <%=rs.getString("邮件重量")%> | <%=rs.getString("应收费用")%> | <%=rs.getString("实收费用")%> | <%=rs.getString("收件人信息")%> | <%=rs.getString("发件人信息")%> | <%=rs.getString("邮件传递信息")%> | <%=rs.getString("处理业务人员")%> |
<%}%>返回
5、Wuliu界面
1、select和dealselect参考业务员的,注意select的action,注意dealselect查询的表和表里的内容
2、insert
<%@pagecontentType="text/html;charset=gb2312"%>
functionon_submit(){
if(form.num.value==""){
alert("邮件单号不能为空!
请重新输入!
");
form.num.focus();
returnfalse;}}
邮件单号:
时间:
地点:
处理编号:
3、dealinsert
<%@pagecontentType="text/html;charset=gb2312"%>
<%!
publicStringcodeToString(Stringstr){
Strings=str;
try{
bytetempB[]=s.getBytes("ISO-8859-1");
s=newString(tempB);
}catch(Exceptione){System.out.println(e);}
returns;}%>
useBeanid="dealinsert"class="JavaB