- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实习报告
基本留言系统设计
姓名:
班级:
学号:
得分:
项目基本流程:
一共包含三部分:页面部分(,jsp部分),控制部分(servlet部分),封装查询部分(DAO)
主要流程:
1、用户登录到login.jsp页面,输入用户名和密码,系统提交给servlet。
2、servlet将数据提交给Person DAO。
3、Person DAO经过查询数据库,将结果返回给控制部分servlet。
4、servlet再根据查询结果决定跳转:
①输入的数据不是数据库中的数据,则重新调回登录界面:login.jsp
②输入结果正确,则跳转进success.jsp页面中,执行success
Success .jsp:
超链接到留言管理页面,进行来留言
将添加数据提交给Noteservlet
NoteServlet将数据封装,然后将数据库查询结果返回给Noteservlet
4、Noteservlet 根据结果跳转到Note.jsp,然后取出取出request,取出alist,取出note,从而取出noteDA
一:用户的登录。
1:login.jsp的建立。
首先在WEBROOT下面建立JSP文件,然后再input登陆名和密码,在这里,登录名和密码是中文,因此要用GBK,最后建立提交按钮。在login里会提交用户输入的数据,提交给数据台loginservlet。这里有一个路径问题,路径在WEB.XML里查询。
2:loginservlet的建立。
首先建立包,然后建立loginservlet,在这里,我们使用的是post函数,用户将登录名和密码提交给控制台后,控制台就会去验证其正确性,所以接下来要去访问数据库。
3:person的建立。
我们会将用户输入的信息封装进person里然后传入persondao。
4:persondao的建立。
在person我们会验证用户信息的正确性,所以要连接数据库。验证完成后返回给loginservlet一个值。
5:daofactory的建立。
采用单例模式,获得类的实例。
6:loginservlet根据返回值判断用户信息是否正确,然后根据结果跳转到别的页面,这样,就完成了一个用户登录的操作。然后跳转进入管理页面。
二:管理页面的操作。
1:进入添加页面。用一个超链接完成。
2:添加留言。重复上述过程,完成。
三:过程代码:
Login.jsp:用于用户输入数据
body
%
// 判断是否有错误信息,如果有则打印
// 如果没有此段代码,则显示时会直接打印null
if(session.getAttribute(err)!=null)
{
%
h2%=session.getAttribute(err)%/h2
%
}
%
form action=servlet/LoginServert method=post
姓名:input type=text name=namebr
密码:input type=password name=password
input type=submit value=提交
/form
/body
Note.jsp:显示页面,用户输入数据。
%@ page language=java import=java.util.*,com.whbozcx.vo.Note
pageEncoding=gb2312%
%
if (request.getAttribute(note) != null) {
ArrayListNote alist = (ArrayListNote) request
.getAttribute(note);
%
%
for (int i = 0; i alist.size(); i++) {
out.print(alist.get(i).getId()+ | );
out.print(alist.get(i).getTitle()+ | );
out.print(alist.get(i).getAuthor()+ | );
out.print(alist.get(i).getContent());
out.print(br);
out.print(+br);
}
%
%
}
%
h3a href=note_add.html添加留言/a/h3
h3a href=删除留言/a/h3
Add_success
%@ page language=java contentType=text/html; charset=gb2312%
html
head
title博客后台首
您可能关注的文档
最近下载
- 最新2023版知识产权贯标GBT29490 09知识产权维护运用控制程序(含表单)[知识产权合规管理体系文件].docx
- 煤矿合法股权转让协议9篇.docx VIP
- GB_T 9711-2023石油天然气工业 管线输送系统用钢管.doc VIP
- 导体结构设计.xls VIP
- 电梯安全风险管控清单.doc VIP
- 生殖医学中心专业技术人员考核试题及答案.docx VIP
- 2024年度健康体检大数据蓝皮书.pdf
- 部编版语文六年级上册第四单元教案+教学反思(共6篇).pdf VIP
- 球墨铸铁管与其它管材的连接件技术规范.docx VIP
- NB∕T 11273-2023 工业锅炉设计文件鉴定技术导则.pdf
文档评论(0)