书签 分享 收藏 举报 版权申诉 / 10

类型Jsp实训报告.docx

  • 文档编号:25848776
  • 上传时间:2023-06-16
  • 格式:DOCX
  • 页数:10
  • 大小:16.36KB

28.

29.注册界面

注册界面

MicrosoftYaHei">

center;margin-top:

120px">

请注册

40%">

用户注册

ID:

登录名:

密码:


登录

3.设计登录出错跳转页面

登录出错界面

MicrosoftYaHei">

center;margin-top:

130px">

输入的用户名不存在或者密码错误

点我返回登陆界面

30.设计留言界面

<%@pageimport="org.model.MessBoar"%>

<%@pageimport="org.dao.*"%>

留言板界面

35%;margin-top:

100px;font-family:

MicrosoftYaHei">

5%">这里是留言板主界面

所有留言信息

留言人姓名留言时间

留言标题留言内容

<%

ArrayListal=newArrayList();

al=(ArrayList)session.getAttribute("al");

if(al!

=null){

Iteratoriter=al.iterator();

while(iter.hasNext()){

MessBoarmb=(MessBoar)iter.next();

%>

<%=newLoginDao().getName(mb.getId())%>

<%=mb.getTime().toString()%>

<%=mb.getTitle()%>

<%=mb.getMessage()%>

<%

}

}

%>

22%"href="leavemessage.jsp">留言

31.留言成功跳转界面

成功界面

42%;margin-top:

240px;font-family:

MicrosoftYaHei"">

留言成功,单击这里返回主界面。

后台编写:

1.连接数据库代码

importjava.sql.*;

importorg.model.*;

importorg.db.*;

importjava.util.ArrayList;

publicclassLoginDao{

Connectionconn=DBconn.getConn();;//数据库连接对象

PreparedStatementpstmt;

publicLogincheckLogin(Stringname,Stringpassword){//验证用户名密码

try{

pstmt=conn.prepareStatement("select*from[loginss]wherename=?

"+"andpassword=?

");

pstmt.setString(1,name);//设置SQL语句参数

pstmt.setString(2,password);//设置SQL语句参数

ResultSetrs=pstmt.executeQuery();//执行查询,返回结果集

if(rs.next()){//通过JavaBean保存值

Loginlogin=newLogin();

login.setId(rs.getInt

(1));

login.setName(rs.getString

(2));

login.setPassword(rs.getString(3));

login.setRole(rs.getInt(4));

returnlogin;//返回JavaBean对象

}

returnnull;//验证失败返回null

}catch(Exceptione){

e.printStackTrace();

returnnull;

}

}

publicArrayListfindMbInfo(){

try{

ArrayListal=newArrayList();

pstmt=conn.prepareStatement("select*from[messagess]");

ResultSetrs=pstmt.executeQuery();

while(rs.next()){

MessBoarmb=newMessBoar();

mb.setId(rs.getInt

(1));

mb.setName(rs.getString

(2));

mb.setTime(rs.getDate(3));

mb.setTitle(rs.getString(4));

mb.setMessage(rs.getString(5));

al.add(mb);

}

returnal;

}catch(Exceptione){

e.printStackTrace();

returnnull;

}

}

publicStringgetName(intid){

Stringname=null;

try{

pstmt=conn.prepareStatement("selectnamefrom[loginss]whereid=?

");

pstmt.setInt(1,id);

ResultSetrs=pstmt.executeQuery();

while(rs.next()){

name=rs.getString

(1);

}

returnname;

}catch(Exceptione){

e.printStackTrace();

returnnull;

}

}

publicbooleanaddInfo(MessBoarmb){

try{

pstmt=conn.prepareStatement("insertinto[messagess]values(?

?

?

?

?

)");

pstmt.setInt(1,mb.getId());

pstmt.setString(2,mb.getName());

pstmt.setDate(3,mb.getTime());

pstmt.setString(4,mb.getTitle());

pstmt.setString(5,mb.getMessage());

pstmt.executeUpdate();

returntrue;

}catch(Exceptione){

e.printStackTrace();

returnfalse;

}

}

publicbooleaninsertUser(intid,Stringname,Stringpassword){

try{

pstmt=conn.prepareStatement("insertinto[loginss]values(?

?

?

?

)");

pstmt.setInt(1,id);

pstmt.setString(2,name);

pstmt.setString(3,password);

pstmt.setInt(4,0);

pstmt.executeUpdate();

returntrue;

}catch(Exceptione){

e.printStackTrace();

returnfalse;

}

}

}

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Jsp 报告
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Jsp实训报告.docx
链接地址:https://www.bdocx.com/doc/25848776.html
相关搜索
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开