JSP设计代码Word格式文档下载.docx
《JSP设计代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JSP设计代码Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
publicStringgetTime()//获取当前系统时间,返回当前时间字符串
Stringdatestr="
try
java.text.DateFormatdf=newjava.text.SimpleDateFormat("
yyyy-M-dHH:
ss"
);
java.util.Datedate=newjava.util.Date();
datestr=df.format(newjava.util.Date());
catch(Exceptionex)
returndatestr;
截图界面如下:
当用户填写完个人信息之后,点击立即注册,系统即会把用户信息写入数据库,并返回提示页面,核心注册代码如下:
//例程1-6
<
%@pagecontentType="
text/html;
harset=gb2312"
;
language="
java"
import="
java.sql.*,java.util.*"
%>
jsp:
useBeanid="
scope="
page"
class="
bbsdata.jdbc"
/>
%!
StringUser_Name,User_Password,User_Password1,sql,User_Sex,User_Email,User_Address,User_Mobile,User_Oicq,User_Year,User_Month,User_Day,User_Birthday,User_Icon,User_Sign;
%>
%
User_Name=request.getParameter("
name"
User_Name=yy.ex_chinese(User_Name);
User_Password=request.getParameter("
password"
User_Password=yy.ex_chinese(User_Password);
User_Password1=request.getParameter("
password2"
User_Password1=yy.ex_chinese(User_Password1);
User_Sex=request.getParameter("
sex"
User_Sex=yy.ex_chinese(User_Sex);
User_Email=request.getParameter("
email"
User_Address=request.getParameter("
address"
User_Address=yy.ex_chinese(User_Address);
User_Mobile=request.getParameter("
mobile"
User_Oicq=request.getParameter("
oicq"
User_Year=request.getParameter("
year"
User_Month=request.getParameter("
month"
User_Day=request.getParameter("
day"
User_Icon=request.getParameter("
icon"
User_Sign=request.getParameter("
sign"
User_Sign=yy.ex_chinese(User_Sign);
if(User_Year.equals("
))
if((User_Month.equals("
))&
(User_Day.equals("
)))
User_Birthday="
保密"
;
else
User_Birthday=User_Month+"
月"
+User_Day+"
日"
}else
User_Birthday=User_Year+"
年"
+User_Month+"
}
User_Birthday=yy.ex_chinese(User_Birthday);
if(User_Email.equals("
response.sendRedirect("
err.jsp?
id=11"
return;
if(!
User_Password.equals(User_Password1))
response.sendRedirect("
id=9"
return;
if((User_Password.length()<
5)||(User_Password.length()>
12))
id=10"
if((User_Name.indexOf("
'
)>
0)||(User_Name.indexOf("
"
@"
="
%"
0))
id=12"
if((User_Email.indexOf("
)<
0)||(User_Email.indexOf("
."
id=13"
Connectioncon=yy.getConn();
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSetrs=null;
sql="
select*from用户表where用户名='
+User_Name+"
rs=stmt.executeQuery(sql);
rs.last();
//out.println(sql);
if(rs.getRow()>
0)
id=3"
insertinto用户表(用户名,用户密码,用户性别,用户邮箱,居住地址,手机号码,Oicq,出生日期,用户图像,签名,发贴次数,访问次数,用户等级,注册日期,是否在线,认证身份)"
sql=sql+"
values('
'
+User_Password+"
+User_Sex+"
+User_Email+"
+User_Address+"
+User_Mobile+"
+User_Oicq+"
+User_Birthday+"
+User_Icon+"
+User_Sign+"
0,1,'
新手上路'
+yy.getTime()+"
在线'
1'
)"
stmt.executeUpdate(sql);
session.putValue("
UserName"
User_Name);
UserLevel"
新手上路"
out.println("
fontsize=2color=blue>
谢谢您的注册,正在处理您的用户信息,稍后会自动登陆...<
/font>
metahttp-equiv='
refresh'
content='
2;
url=index.jsp'
>
includepage="
inc/online.jsp"
flush="
true"
5、用户管理:
实现对论坛用户的添加修改删除
功能是实现的核心代码如下:
charset=gb2312"
language="
java.sql.*"
errorPage="
err.jsp"
if((session.getValue("
)==null)||(session.getValue("
UserClass"
)==null)||(!
session.getValue("
).equals("
系统管理员"
id=14"
html>
scriptlanguage="
JavaScript"
/script>
/html>
head>
linkrel='
stylesheet'
type='
text/css'
href='
inc/lixiaoguang.CSS'
functionPopup(url,window_name,window_width,window_height)
{settings=
toolbar=no,location=no,directories=no,"
+
status=no,menubar=no,scrollbars=yes,"
resizable=yes,width="
+window_width+"
height="
+window_height;
NewWindow=window.open(url,window_name,settings);
functionicon(theicon){
document.input.message.value+="
+theicon;
document.input.message.focus();
title>
JSP论坛<
/title>
metahttp-equiv="
Content-Type"
content="
/head>
body>
tableborder="
0"
cellspacing="
width="
100%"
cellpadding="
<
tr>
tdwidth="
40%"
align="
right"
ahref='
manager.jsp'
公告管理<
/a>
/td>
20%"
center"
board_manager.jsp'
论坛管理<
11%"
left"
user_manager.jsp'
用户管理<
<
/tr>
/table>
tablewidth="
border="
1"
bordercolor="
#CCCCCC"
146"
height="
14"
用户名<
>
用户性别<
170"
heigeht="
用户等级<
212"
发帖/访问次数<
139"
修改<
148"
删除<
StringUser_Name,User_Id,sql,Not_Title,Not_Content,Submit_Button;
Submit_Button=request.getParameter("
Submit"
User_Name=request.getParameter("
username"
intPageSize=10;
intRecordCount=0;
intPageCount=0;
intShowPage=1;
Connectioncon=bbsdata.getConn();
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSetrs=null;
sql="
Select*from用户表orderby用户iddesc"
if(Submit_Button!
=null)
if(Submit_Button.equals("
删除该用户的所有贴子"
deletefrom贴子where贴子作者='
stmt.executeUpdate(sql);
elseif(Submit_Button.equals("
搜索"
Select*from用户表where用户名='
rs=stmt.executeQuery(sql);
rs.last();
RecordCount=rs.getRow();
PageCount=(RecordCount%PageSize==0)?
(RecordCount/PageSize):
(RecordCount/PageSize+1);
StringPage=request.getParameter("
if(Page!
ShowPage=Integer.parseInt(Page);
if(ShowPage>
PageCount)
ShowPage=PageCount;
elseif(ShowPage<
ShowPage=1;
}else
if(RecordCount>
rs.absolute((ShowPage-1)*PageSize+1);
for(inti=1;
i<
PageSize;
i++)
User_Id=rs.getString("
用户id"
User_Name=rs.getString("
用户名"
UserModify.jsp?
modifyid=<
%=User_Id%>
%=User_Name%>
%=rs.getString("
用户性别"
)%>
用户等级"
发贴次数"
/<
访问次数"
bgcolor="
#FFFFFF"
queryuser_manager.jsp?
deleteid=<
username=<
onClick="
{if(confirm('
确定删除该用户,该用户所发表的所有贴子也同时被删除?
)){returntrue;
}returnfalse;
}"
删除<
rs.next())
break;
formmethod="
POST"
action="
board_manager.jsp"
tdalign="
10"
nbsp;
tdcolspan="
6"
现在是第<
fontcolor=black>
%=ShowPage%>
页转到
selectsize="
name="
=PageCount;
out.println("
optionvalue="
+i+"
页<
/option>
/select>
inputtype="
submit"
value="
go"
B1"
/form>
五、实验总结:
通过这次课程设计,我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。
通过本次基本JSP论坛程序的设计和参考网上资料,自己了解了论坛的大致结构,学会了数据库的设计以及联系了JSP语言对数据库的大致操作,积累了经验。
JSP是门很重要的程序开发语言,自己往后还需努力学习。