


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验2:内置对象、Cookie及JavaBean实验一、实验目的:理解对象概念,掌握 application、session等对象的根本使用方法。理解Cookie概念,掌握Cookie的根本使用方法。理解JavaBear概念,掌握JavaBean的根本使用方法。二、实验要求:使用开发工具Eclipse编程。编写程序完成以下实验内容并上交实验报告三、实验内容:1、 编写一个简单的网上商店,用application对象存放网上的商品清单和库存量,用session对象存放用户的购置信息用户名、商品名及购置数量,然后利用这些信息给用户结账。2、 利用Cookie实现用户的自动登录功能。其中,要求在登录
2、页面中通过对Cookie有效 期的设置来保存用户的信息。3、 用JavaBean和JSP设计一个某教育机构的简易在线报名子系统。要求将表单输入的信 息通过JSP向 JavaBean设置属性,并通过JSP将获取属性返回给客户端。四、实验过程中遇到的问题及解决手段:描述实验过程中遇到的问题并尽量提供解决的方法。五、参考源代码:1网上商店:登陆.jsp :<%©page cantentTyp"test/htjiil. chaiset=g2312'%>+'body?"<farinJiL8tlicid="post" ac
3、tion= "applicationinput type-text"" n3ns= * use mame" /pVp align=J>centerxr!忌'码:tinpirt typ8=assvorname= assvor/p>ali匚&玖丈已工"?吁11丈 type=,tf subnit name submit* "wahie="提交"2input typfi='*,reset" najne=,lfcancel id=cancftl,f valut=|5>/f
4、OXJK*1/body)1</html4-116 求.V矚p邮e contentlype"text/htBljchaxset=jt231 旷盼十xe-questi. setChaztexEnc ding (gb2312)3<%Iint al=30,32=25 a3=40; *double pl=48. 00,00, p3=45. 0O>String计算机网络:S2=*J5PS序设计:裁二=+程序设计"一<htoalX<body»forni aiethod=post act ion-session,<tableX<tr al
5、ign=*center>.商品名</th><th>价格/元</th><th>库存量</th><th>购置数量</th<tr align-left1*<th><Vsl%></thX<td><%=p 1V</td><td><ka 1%></1d><td><input type=*texttf namenunl*va 1 u 已二></rdX</trX<tr aligti=*
6、le£tffX<ThXVs2%X/th><td><iFp2%></td><td><%=a2%></1d><td>< input type二光ext" name=*num2'value=*0#X/Td>.</trX<tr align=laftX <thX*=a3%X/th>.<td><<V閃弔?。tdXtdX頤厲3吊JhdXMXinrHLt typetext* narne=dTmiin3" value=&
7、quot;0*X/TdX<td><input type"submit* naiue=*submit" value='交</irXVtableK塔application, set At tributes 1:.application. setAttributes2):.spplicat ion. set Al tribute Cs3*n s3) :.application. setAttribute 7pP, pl):.日 ppi i® ion. set At tribute <"*p2*,卩 2) “applicat
8、ion. stAttrihute(*p3, p3):.String iisernamerequest getParameterCusername');session, set Attribute ("uernaine, username)弗4</forinX<AodyX< At mlXsession, jspipage contentTypc-text/html;charaet-gb2312"%>.<html><body><p>® ij 1 <.'i -session . '
9、jet At tribute MLisei M ) ></p><Lr> .CpA您购置的商品如下:</p><br>Object idl-application.getAttribute"si")Objec 七 id2=app:l ication. get At tribute ("32")门 Object id3application.geLAttribute hs3*)Object strl=application.get赳VtributE"pl");< double gl
10、=Ecjube . pa rseDouble (st r 1, t oStr irg (); Object str 2=application * get Attribute (*rp2H );. double g2=Double * parseDouble(str2 * to5tting O;Object str3=applicatian . getAttrlbute *fp3M) double g3-Double .口注上甘总Doub丄电.5! ir r i nq nnml = request * get Parameter "numl")String num2=r e
11、qu.es t * get Parameter (nnum2")String num 3-request * get Parameter (nnum3,T)s e a 3 i on * set At t ribute ( "rrnnil" f num 1); sey jion £GlAt.匕丄丄butx (, nuni2); session setAtt rit*ucennrnaj 卜Object nil=5es3ion getJVttLiribut巳("numl *) ; + in七 nl=Integer parselnt(ml * toSt
12、ring();tib ject m2=£e£Bion.getAttribute (*口口泌丹):int n2=Integer»parseInt(m2.toString();-Ob j ect m3i=se£8ion. getAttr ibute (numZ?*);int nJ"Integer«parseInt(m3.toString()if n空=0"out. print In (idl .toS tring (| +h, " + 恪为:" + strl ,toString() +" "
13、;+"W买数量;B+ml. toStringO +n<br>")else(out»printIn();)if(n21=0 卜out. print In (id2 . toS tring ) + " 十 ffr 格为:M+ str2 . LoS bring () "+*购置数虽< "+m2-toStiring()+n<br>");.)else(out println ();+if (n31=0) +ont_pr±nt.ln (id3. toS亡ring () + ""
14、十审/匸格 Zl: Ir+str3 . toString () x + " 严购置数量* « m3 ttostring (-J else (out .print 丄ri O ; ;+%X弋"您需要支付的急金额为:<%=gl*nl+g2*n2+g3*n3%>x;</pX</bodyX</htmlx2.利用实现用户的自动登录功能:(joDkie jsp;<%pagc contentTypt?-" text/html; charsct-gb2312<body><form name=T,fonnl1T met
15、hod"po3tn action-"口窈ingCookiu<p 耳丄 ign=,1 ceriterp>.<iriput type=ntzextf, nHme=flusernarrLe 1px/p>-<p allgn=Hcenter<input type=t1ja9swordi<nc3me=*,pas5worri,></p><p aligns "center11 xLuput type = "3 ubcni tn Ddme=lf aubmi t'* *己1口吕="扌是.交
16、 &nbap; <input typc = *re3ct,r name11 cancle" value=*®(S</f onn></body></htniL>.usingCcokie. jsp:-<&page contentTypuu、' text /html ;char3et=gb2312 n*i><£reques t, setCharac ter Encoding (11gb2312't);<body>nString strnAfne-L
17、equeat *g&tParatneQ&r ('*username,f)String strword-request .gEtFaraniElieT ( "pasm科oud") rCookie nameCookie=new Cookie (rTnawfiT, strnme);-nameCookie . setMaixAQe f 10*60);Cookie wordcookie-new Cookie (thword1h, strword);wordCookie SEtMaxAg巳 f 10*60) ;审response.addCookie(nameCo
18、okie;response.addCook±ewordCookiereaponaesendRedirect(response.j spv);-</bodyX</html> vresponse.j sp:.<%(?page contentType=1'text/htmL;charset=gb2312*%><htmlx<body>iCp>欢送您! </p>-<%KCookie cook ies=requst * get Cook:es();if(cookies=nall.out .print (nSWCoo)
19、cien);-else-for(int i-0;i<cookie3» Length;i + + )(i f (cookies (i ,getName () .equals < ,rname,1) out.pt int (cookies ,getValue () ; + 卜%X</body>.</html»3在线报名子系统;+showinfo.jsp:<%page cartentType="text/html; char set=gb2312n%>.<%request * eetCharacterEncoding (N
20、gb2312,f);令.<body>-< j sp:UEeBean id=:Muser M scopes1'session+l class=1*tt?s t. show*/>.<jsp:setProperty name-"user° property11* M/><%if(request,getParameter("nam巳")=null)告>><form name='*formlH method-*postN ax:t'*x <tablex<tr>+v
21、th>姓名* </thxtdxinput type=1*text* name= '*nameH></td>-</tirX<tr>.身份证号码:</thxtd><input type-1*text11 rL&me='*number11 ></tdx</cr><trx年龄:</tlixtdxlnput type ''text'" name- "'agex/Ld>.<tr>.<th>性别;<
22、;/th><七dAUinput type="radioT, name='Tsexu value=,TMale,1>® <input type=Hradio1* name=Hsex'* vaXue = "Fernale11 >it</td>+</tr><tr>-t且?Vinput: type=11 checkbox" name=,*habit'Fvaluer'* read* >§45<input type11 checkbox1* nam
23、e"habit" value= Nbaskstball">E-<input type=,rcheckboxn name = ,1 habitM value=Hswijn'ijr< input type=11 checkbox '* name-11 habit* value3,lmu3i </td>.</tr><t r>.<td><input type=Hsubmit11 nanne=t,submit11 value=*'<input typenreset"
24、; name"rese七"value</tr></tabl e>.< / f o rmX<%else(%>姓名半 <=u3er * getName () %><brX身ftH正号百马:<%=user, getNumber ) ><br> 年舲】<%=user,getAge () %><br>r f生 SU: <% = user gets ex ( %Xbr> 兴極:<%user. get Hobby () %>.</bodyXshow, java:package test;-public class show private St ring name,number,sex,age,hobby; private String L J habit;-public void setName(String
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国尼龙足球女袜数据监测研究报告
- 2025至2030年中国压带机数据监测研究报告
- 2025至2030年中国卧式加工中心及柔性生产线数据监测研究报告
- 2025至2030年中国医院信息化数据集成系统数据监测研究报告
- 2025至2030年中国光电效应仪数据监测研究报告
- 2025至2030年中国不锈钢芒刺电晕线数据监测研究报告
- 2025年中国黑豆种市场调查研究报告
- 2025年中国钢组立机市场调查研究报告
- 2025年中国菌床足付香菇市场调查研究报告
- 2025年中国网站监测与修复系统市场调查研究报告
- 小学科学新课标科学课程标准解读
- DeepSeek科普课件深度解析
- 2024广西公务员考试及答案(笔试、申论A、B类、行测)4套 真题
- 2024年山东省济南市中考英语试题卷(含答案解析)
- 2022年版初中物理课程标准解读-课件
- 语文七年级下字帖打印版
- 自然辩证法概论(新)
- 幼儿园一日活动流程表
- 最后一分钟安全检查
- 散装水泥罐体标准资料
- 原发性肝癌临床路径最新版
评论
0/150
提交评论