jsp注册登录页面代码Word文档格式.docx
《jsp注册登录页面代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《jsp注册登录页面代码Word文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
![jsp注册登录页面代码Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-4/30/70e72961-6113-4b46-bdee-bdddcd32ecbe/70e72961-6113-4b46-bdee-bdddcd32ecbe1.gif)
user="
root"
&
password="
850629"
;
try
Class.forName("
com.mysql.jdbc.Driver"
).newInstance();
con=DriverManager.getConnection(url);
catch(Exceptione)
e.printStackTrace();
//设置待注册的用户信息。
publicvoidsetUserBean(UserBeanuserBean)
this.userBean=userBean;
//进行注册
publicvoidregist()throwsException
Stringreg="
insertintouserinfo(userid,password)
values(?
?
)"
PreparedStatementpstmt=con.prepareStatement(reg);
pstmt.setString(1,userBean.getUserId());
pstmt.setString(2,userBean.getPassword());
pstmt.executeUpdate();
throwe;
提交注册数据进入数据库:
<
%@page
contentType="
text/html;
charset=gb2312"
pageEncoding="
gb2312"
import="
chen.*"
%>
jsp:
useBeanid="
userBean"
class="
chen.UserBean"
scope="
request"
>
setPropertyname="
property="
*"
/>
/jsp:
useBean>
regist"
chen.UserRegister"
html>
head>
title>
用户信息注册页面<
/title>
metahttp-equiv="
Content-Type"
content="
charset=gb2312"
/head>
body>
%
Stringuserid=request.getParameter("
userid"
);
Stringpassword=request.getParameter("
password"
userBean.setUserId(userid);
userBean.setPassword(password);
System.out.println(userid+password);
%>
%try{
regist.setUserBean(userBean);
out.println(userid);
regist.regist();
out.println("
注册成功"
catch(Exceptione){
out.println(e.getMessage());
br>
ahref="
login.jsp"
返回<
/a>
/body>
/html>
登陆验证页面:
%@pageimport="
java.sql.*"
contentType="
charset=GB2312"
java.util.*"
Stringuserid1=newString(request.getParameter("
));
Stringpassword1=newString(request.getParameter("
Connectioncon=DriverManager.getConnection("
//localhost:
3306/chao"
"
Statementstmt=con.createStatement();
Stringsql="
select*from
userinfowhereuserid='
"
+userid1+"
'
ResultSetrs=stmt.executeQuery(sql);
if(rs.next())
{Stringpassword=newString(rs.getString("
if(password.equals(password1))
{session.setAttribute("
userid1"
userid1);
response.sendRedirect("
sucess.jsp"
else
{response.sendRedirect("
登陆页面:
%@pagecontentType="
formmethod="
get"
action="
checklogin.jsp"
table>
tr>
td>
输入用户名:
/td>
inputtype=textname=userid>
/tr>
输入密码:
inputtype=passwordname=password>
inputtype=submitvalue=确认>
/table>
/form>
formaction="
register.jsp"
inputtype=submitvalue=注册>
注册页面:
%@pagecontentType="
language="
java"
import="
java.util.*,java.io.*"
center>
h1>
注册新用户<
/h1>
adduser.jsp"
method=post>
tableborder="
1"
bgcolor="
#0099CC"
用户名:
inputtype="
text"
name="
trvalign="
middle"
密码:
readonly>
inputtype=submitvalue=提交>
/center>
登陆成功页面:
%@includefile="
trans.jsp"
sucess
bodybgcolor="
#ffffff"
登录成功,欢迎您!
%=trans(session.getAttribute("
))%>
登录
前台界面设计
代码如下:
errorPage="
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
<
RegisterTest!
nbsp;
&
登录界面!
post"
cheklogin.jsp"
form"
tablewidth="
183"
height="
85"
border="
User:
<
user"
size="
13"
Password:
Password"
>
Submit"
bt1"
text="
OK"
value="
登录"
do_register.jsp"
target="
_parent"
新用户注册<
后台处理程序
添加一个Jsp右键webRoot:
New—>
JSP名称cheklogin.jsp
代码如下:
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"
:
//"
+request.getServerName()+"
+request.getServerPort()+path+"
/"
basehref="
%=basePath%>
MyJSP'
cheklogin.jsp'
startingpage<
pragma"
no-cache"
cache-control"
expires"
0"
keywords"
keyword1,keyword2,keyword3"
description"
Thisismypage"
--
linkrel="
stylesheet"
type="
text/css"
href="
styles.css"
-->
Stringusr=request.getParameter("
Stringpwd=request.getParameter("
//Stringusr="
hurui"
//Stringpwd="
free889"
Connectioncon=null;
Statementsm=null;
ResultSetrs=null;
try{
Class.forName("
com.informix.jdbc.IfxDriver"
//装载jdbc驱动
Stringurl="
informix-sqli:
//192.168.5.249:
9003/testuser:
informixserver=iservice_online_net"
//定义数据库连接URL
con=DriverManager.getConnection(url,"
informix"
//获取数据连接实例
sm=con.createStatement();
//获取Statement的实例
rs=sm.executeQuery("
select*fromnew_test_userwherelogin='
+usr+"
andpassword='
+pwd+"
//执行查询语句,并返回给结果集
}catch(Exceptione){
e.printStackTrace();
//添加表格
width="
80%"
你的用户名是:
你的密码是:
while(rs.next()){//循环输出产品信息
Stringvar_name=rs.getString
(1);
Stringvar_val=rs.getString
(2);
if(usr==var_name||pwd==var_val)
{
System.out.println("
success!
}
%>
<
%=var_name%>
%=var_val%>
%
}
rs.close();
sm.close();
con.close();
验证试验是否成功:
输入:
用户名:
admin
密码:
11111