jsp登录系统Word格式文档下载.docx
- 文档编号:18216195
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:8
- 大小:18.97KB
jsp登录系统Word格式文档下载.docx
《jsp登录系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《jsp登录系统Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
content="
text/html;
charset=UTF-8"
>
Content-Language"
ch-cn"
/head>
body>
--Form用来提取用户填入并提交的信息-->
formmethod="
post"
name="
frmLogin"
action="
LoginServlet"
h1align="
center"
用户登录<
/h1>
br>
divalign="
用户名:
inputtype="
text"
txtUserName"
value="
Yourname"
size="
20"
maxlength="
onfocus="
if(this.value=='
Yourname'
)this.value='
'
;
"
密码:
password"
txtPassword"
Yourpassword"
Yourpassword'
submit"
Submit"
value="
提交"
onClick="
validateLogin();
>
&
nbsp;
reset"
Reset"
重置"
/div>
/form>
--javaScript函数validateLogin(),用来验证用户名和密码是否为空-->
scriptlanguage="
javaScript"
functionvalidateLogin()
{
varsUserName=document.frmLogin.txtUserName.value;
varsPassword=document.frmLogin.txtPassword.value;
if(sUserName=="
)
alert("
请输入用户名!
);
returnfalse;
}
if(sPassword=="
请输入密码!
/script>
/body>
/html>
%@pagelanguage="
java"
contentType="
pageEncoding="
UTF-8"
%>
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
MyJSP'
login_failure.jsp'
startingpage<
pragma"
no-cache"
cache-control"
expires"
0"
keywords"
keyword1,keyword2,keyword3"
description"
Thisismypage"
linkrel="
stylesheet"
type="
text/css"
href="
styles.css"
%
StringuserName=(String)session.getAttribute("
UserName"
);
divalign=center>
%=userName%>
欢迎您,登录成功!
对不起,登录失败!
LoginServlet.java
/**
*该JSP程序是用来测试与MySQL数据库的连接,
*需要一个数据库:
*表中有两个字段分别为:
*/
packagezieckey.login.servlet;
importjava.sql.Statement;
importjava.io.IOException;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjavax.servlet.Servlet;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassLoginServletextendsHttpServletimplementsServlet
publicLoginServlet()
//TODOAuto-generatedconstructorstub
/*
*(non-Javadoc)
*
*@seejavax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest,
*javax.servlet.http.HttpServletResponse)
@Override
protectedvoiddoGet(HttpServletRequestarg0,HttpServletResponsearg1)
throwsServletException,IOException
*@seejavax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest,
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
response.setContentType("
text/html"
Stringresult="
//获取用户名
StringsUserName=request.getParameter("
if(sUserName=="
||sUserName==null||sUserName.length()>
20)
try
result="
请输入用户名(不超过20字符)!
request.setAttribute("
ErrorUserName"
result);
response.sendRedirect("
login.html"
}catch(Exceptione)
//获取密码
StringsPasswd=request.getParameter("
if(sPasswd=="
||sPasswd==null||sPasswd.length()>
请输入密码(不超过20字符)!
ErrorPassword"
//登记JDBC驱动程序
Class.forName("
org.gjt.mm.mysql.Driver"
).newInstance();
}catch(InstantiationExceptione)
//TODOAuto-generatedcatchblock
e.printStackTrace();
System.out.println("
InstantiationException"
}catch(IllegalAccessExceptione)
IllegalAccessException"
}catch(ClassNotFoundExceptione)
ClassNotFoundException"
//连接参数与Access不同
Stringurl="
jdbc:
mysql:
//localhost/LearnJSP"
//建立连接
java.sql.Connectionconnection=null;
Statementstmt=null;
ResultSetrs=null;
connection=DriverManager.getConnection(url,"
root"
"
011124"
stmt=connection.createStatement();
//SQL语句
Stringsql="
select*fromuserinfowhereusername='
+sUserName
+"
anduserpwd='
+sPasswd+"
rs=stmt.executeQuery(sql);
//返回查询结果
}catch(SQLExceptione)
if(rs.next())//如果记录集非空,表明有匹配的用户名和密码,登陆成功
//登录成功后将sUserName设置为session变量的UserName
//这样在后面就可以通过session.getAttribute("
)来获取用户名,
//同时这样还可以作为用户登录与否的判断依据
request.getSession().setAttribute("
sUserName);
login_success.jsp"
}else
//否则登录失败
//response.sendRedirect("
MyJsp.jsp"
login_failure.jsp"
if(null!
=rs)
rs.close();
=stmt)
stmt.close();
=connection)
connection.close();
privatestaticfinallongserialVersionUID=1L;
为了让这个网站正常运行还要到web.xml中注册一下,
现该文件内容修改如下:
?
xmlversion="
1.0"
encoding="
web-appxmlns="
xmlns:
xsi="
http:
//www.w3.org/2001/XMLSchema-instance"
version="
2.4"
xsi:
schemaLocation="
servlet>
display-name>
LoginServlet<
/display-name>
servlet-name>
/servlet-name>
servlet-class>
zieckey.login.servlet.LoginServlet<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/LoginServlet<
/url-pattern>
/servlet-mapping>
/web-app>
好了,这几个文件就可以构成我们的这个登录界面了.
注意事项:
1.文件目录形式
login.html,login_success.html,login_failure.html这三个文件放在同一目录,
LoginServlet.java该文件的字节码文件LoginServlet.class放在WEB-INF\classes目录下(注意jar包顺序)
现在整个工程的目录形式是:
M:
\Tomcat5.5\webapps\JSP_Servlet_JavaBean_Login的目录
007-01-18
15:
16
<
DIR>
META-INF
WEB-INF
16:
17
1,801login.html
48
858login_failure.jsp
40
234login_success.html
46
781MyJsp.jsp
12
859login_success.jsp
\Tomcat5.5\webapps\JSP_Servlet_JavaBean_Login\WEB-INF的目录
classes
lib
21
606web.xml
\Tomcat5.5\webapps\JSP_Servlet_JavaBean_Login\WEB-INF\classes\zieckey\login\servlet的目录
2007-01-18
18
3,900LoginServlet.class
2.其他注意事项
数据库MySQL服务器程序要先启动起来.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 登录 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)