j2ee用户登录处理Web程序Word文档格式.doc
- 文档编号:13161350
- 上传时间:2022-10-07
- 格式:DOC
- 页数:7
- 大小:71KB
j2ee用户登录处理Web程序Word文档格式.doc
《j2ee用户登录处理Web程序Word文档格式.doc》由会员分享,可在线阅读,更多相关《j2ee用户登录处理Web程序Word文档格式.doc(7页珍藏版)》请在冰豆网上搜索。
用户登录处理Web程序
软件环境
JDK1.4或以上
MyEclipse8.5+
TomCat5.0+
JDKDocs
SQLServer2000+
硬件环境
Pc机
实验目的
熟悉使用servlet、jsp,制作Web程序,实现web程序与数据库的链接
实验内容(应包括实验题目、实验要求、实验任务等)
使用java的jsp及Servlet,结合jdbc制作一个简单的用户登录处理Web程序。
在登录页面中输入正确的用户名、密码、确认密码则可以正常登录,并自动跳转到欢迎页面,并且在欢迎页面中显示当前所有已经登录的用户名列表。
数据库中用户名不唯一,输入任何一个用户都可以实现正常登录。
登录错误则自动跳转回到登录页面,并在登录页面中提示"
登录错误"
。
数据库使用SQLServer2000+,数据库字段及内容自行设计,页面显示方式自行设计。
数据库连接方式使用jdbc-odbc桥方式连接,也可以使用微软提供的软件包。
提交内容为MyEclipse工程、数据库备份文件(LoginDB.bak)以及针对本程序的使用说明简述(readme.txt)。
实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)
///////////////////////////////////////////////登录界面//////////////////////////////////////////////////////////////
<
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
ISO-8859-1"
%>
%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"
:
//"
+request.getServerName()+"
"
+request.getServerPort()+path+"
/"
;
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
>
html>
<
head>
<
title>
登录界面<
/title>
<
/head>
body>
<
center>
h2>
请先登录<
/h2>
/center>
hr/>
formaction="
check.jsp"
method="
post"
<
tableborder="
10px"
style="
margin-right:
auto;
margin-left:
<
thcolspan="
2"
用户登录<
/th>
tr>
td>
用户名:
/td>
inputtype="
text"
name="
username"
/>
/tr>
密码:
password"
trcolspan="
<
submit"
value="
提交"
reset"
重置"
/table>
/form>
/body>
/html>
////////////////////////////////////////////////检查程序////////////////////////////////////////////////////////////////////////
utf-8"
%@pageimport="
java.sql.*"
%>
<
%!
//数据库属性配置
publicstaticfinalStringDBDRIVER="
com.microsoft.jdbc.sqlserver.SQLServerDriver"
publicstaticfinalStringDBURL="
jdbc:
microsoft:
sqlserver:
//localhost:
1433;
DatabaseName=t_user"
publicstaticfinalStringDBUSER="
sa"
publicstaticfinalStringDBPASS="
as"
Connectionconn=null;
PreparedStatementpstmt=null;
ResultSetrs=null;
booleanflag=false;
Stringname=null;
%>
%try{%>
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
Stringsql="
selectnamefromuserwherename=?
andpassword=?
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,request.getParameter("
));
pstmt.setString(2,request.getParameter("
rs=pstmt.executeQuery();
if(rs.next()){//如果有数据可以执行
flag=false;
name=rs.getString
(1);
}
//Stringsql="
select*fromuser"
//rs=pstmt.executeQuery(sql);
//while(rs.next()){//如果有数据可以执行
//Stringname1=rs.getString("
name"
);
//Stringpsw=rs.getString("
//if(name1.equals(request.getParameter("
))&
&
psw.equals(request.getParameter("
))){
//flag=true;
//name=rs.getString
(1);
//break;
//}
//}
%>
}
catch(Exceptione){System.out.println(e);
}
finally{
try{
rs.close();
pstmt.close();
conn.close();
}catch(Exceptione){System.out.println(e);
}
%if(flag){%>
<
jsp:
forwardpage="
success.jsp"
<
paramname="
uname"
%=name%>
/jsp:
forward>
%}else{%>
failure.jsp"
////////////////////////////////////登陆成功/////////////////////////////////////////////////////////////
+request.getServerName()
+"
登陆成功!
欢迎:
%=request.getParameter("
)%>
/////////////////////////////////////登录失败/////////////////////////////////////////////////////
登录失败<
ahref="
loginfrm.jsp"
>
重新登录...<
/a>
附录(可包括源程序清单或其它说明)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- j2ee 用户 登录 处理 Web 程序
![提示](https://static.bdocx.com/images/bang_tan.gif)