2023年高级网站设计实验报告.docx
《2023年高级网站设计实验报告.docx》由会员分享,可在线阅读,更多相关《2023年高级网站设计实验报告.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级网站设计实验报告班级:信管 姓名:实验时间:2 0 2 3年5月2日指导教师:一、实验目的式.掌握Servlet J av a Bean的应用。2 .掌握EL表达式。3 .掌握MVC应用。二、实验内容1 .编写S e rvlel,显示一个Exc e I或者PDF的成绩单表格。2 .编写JavaBean,实现用户登录解决。3 .运用MVC架构,实现用户登录、注册解决。三、操作环节1、编写Ser v let,显示一个Exc e 1或者PDF的成绩单表格p ackag e Zhu 1 in;imp o rt java, i o .IOEx c e p tio n ;import ja v a.
2、io.P r in t W r i t e r;impo r t j a vax.s e r vlet.ServletE x c eption;impo r t javax.serv 1 ct. anno t a t i on.Wc b Servlet;i mpo r t j a v a x .servle t ,h( t p. HttpServ let;i mport ja v ax.se r vlet. http.HttpSe r vl e tReq u est;import javax.ser v 1 et.ht t p .HttpSe r vletRe s po n se;/ * Se
3、r v let imp 1 e m e nta t i o n cla s s mm欢迎登录欢迎您v%=n a me %/ h tm 1 Tc s t sever 1 et.jsp% p a ge lang u a ge=java conte n t Typ e = text /html; ch a rsef=UTF-8 page E n cod i n g = UTF-8% I n s ert t i t 1 e h e ret it 1 e welcom e tab 1 e wid t h=3 78 borde r =0 a 1 i g n= center 欢迎登录 用户名 V/ 1 ab
4、e 1 密 码td h eig h t =7 2 co 1 span= 2 a 1 i gn= c还没注册?先 注册v/ a 吧v/td欢迎登录用户名密码提且重置还没注册?先注册吧log i n Acti o n. j avap a c k a g e a c t i on;i m port java.io. IOE x cept i on;import j ava x.servlet. Req u e s tDi s pa t c h e r;import j a v ax.s e rv 1 et.Se r vl e tE x ce p tio n ; i m p ort j a v ax.
5、servlet, http. Http S e r vl e t ;import ja v a x.s e rv 1 e t.htt p .Htt p Se r vletRcquest;i m p o rt j a vax.ser v let.http.Htt p S e rvle t Resp o nse;impor t Dao. us e rDao;i mp o r t U se r . u se r ;publi c class 1 o g inAc t ion ex t ends HttpS e r vlet p r ivate s t atic fina 1 long s e r i
6、 al V ersionUID = 1L;boo 1 ean isE x it = f a Is e ;叩 u blic 1 oginAction() 。 super();)r ot e etc d vo i d d oGct ( H ttp S e r v 1 ctRc q u c st r e q ues t ,HttpSe r v 1 etRes p o nse respo n se) t hr o w s S e rvl e tExc e pt i o n, I OExcc p t i o n d oP o s t (re q ues t , re s p o n s e);p r o
7、 t e c t ed voi d do P o st (HttpSer v letR e qu e s t r e ques t ,。 0Ht tpSe r vletResp o n s e respons e ) t hr o w s Se r v le t E x ceptio n , I 0 Exce p t i o n rcque s t.setCharact e rEnc o ding(utf-8);s resp o nse. set C h aract e rEn c oding ( u tf-8);e spo n s c.se t C o ntcntTy p c(tcxt/ht
8、ml; c harsct= utf 8 ); user u = new user();g u s e r Dao u dg u s e r Dao u dnew use rDao ();。i sEx i t = false;gS t ring name = r e quest.ge t P a r a mete r (us e rn);S t r i ng pwd = reque s t.getParameter (pw d );i f(name= I I pwd= ) r espon s e.se n dRedirect(servlelTe s l.jsp);。 ret urn; e 1 s
9、e ou.setName(nam e );g u. s elPwd(pw d );gisE x i t = ud.quc r y User(u);if( i sExi t)(。 e quest.set A ttribut e (user u, u);。R equestDisp ate her d i s pa t ch e r = req u e s t。 .g e tRe q uest D i s pate h er( admin, j sp);g d ispatche r .forw a rd (request, r e sp o nse);o。 e I s e 。 respon s e.
10、 s endRedire c t( f ail. j s p );System.out. pr i n t ln(isExi t + * act i on );)Rcgist e r A c t ion. java pac k a ge a cti o n; im p ort j ava. i o.IO E x c e p t i o n;impo r t jav a x. s e rvl e t.Requ e stDi spa tcher;impo r t ja v ax. se r v I e t .Se r vie t Excep t ion;import jav a x. s e r
11、vlet. http. Htt p S e rv 1 ct;i m p ort java x . t tpServletR e q u e s t;im p ort j a va x . s crvlct. h t t p.Ht t p S erv 1 e t R e spon s c;i m port D a o. u s e rDao;import User.use r ;public clas s r egisterA c ti o n e x t en d s Ht t pS e rvle t 叩r i v a t e stati c f inal long seri a 1 V e
12、rsi o n U ID = IL;o p ublic regi s terAction() supc r ();0)s p rotected v oid doG e t(H npServ 1 e tRequ e s t reques t ,。 HttpSer v 1 e tRe s ponse res p o n s e ) throw s S e r v 1 e tE x ce p tion, IO E xception 。d oPost( r equest, response);0)aprotected void doPo s t(HttpSe r vlctR e quest r e q
13、 u est,HttpSer v 1 e tRe s pons e re s pons e ) t h r o w s S e rvl e tExceptio n , 10 E x c e pti o n geq uest.se (Character E neo d i n g (u t f -8);resp o n se. s etC h aracterEnc o ding( utf- 8 );。res pons e . s etC o ntentT y p e (t e x t/h t ml;chars e t= ut f -8);。u se r u = new us e r ();u s
14、e r Dao ud = new userD a o();。 St r i n g name = r e quest.getPar a met c r( user );S t ri n g pwd = requesi.gelParameier(pwd);i f (name =| I pwd= or espons e ,se n JR e d ire c t(s e r v 1 e tT e st. jsp);g re t ur n ;g els e )ou. s ctNamc(nam e );u.s e t P wd(pw d );。 Boole a n isSave = ud.saveUse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 年高 网站 设计 实验 报告
限制150内