Jsp页面基本结构、指令和动作实验答案_第1页
Jsp页面基本结构、指令和动作实验答案_第2页
Jsp页面基本结构、指令和动作实验答案_第3页
Jsp页面基本结构、指令和动作实验答案_第4页
Jsp页面基本结构、指令和动作实验答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验2Jsp页面根本结构、指令和动作1.实验名称:Jsp页面根本结构、指令标记和动作标记2.实验目的熟练掌握在JSP页面中使用成员变量、java程序片和java表达式;熟练掌握在JSP页面中使用page指令设置contentType的值;熟练掌握使用include指令在JSP页面中静态插入一个文件的内容;熟练掌握使用include动作加载文件,使用forward动作实现页面的转向。3.实验内容(1)。inputName.jsp的具体要求:=1\*GB3①该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面,inputName.jsp的效果参考如下:people.jsp的具体要求:=1\*GB3①JSP页面有成员变量intcount;StringBufferpersonList;=2\*GB3②JSP页面有成员方法publicvoidjudge()负责创立personList对象,当count的值是0时,judge()方法创立personList对象;成员方法publicvoidaddPerson(Stringp)将参数p指定的字符串追加到成员变量personList,同时将count作自增运算。=3\*GB3③在程序片中获取inputName.jsp页面提交的姓名,然后调用judge方法创立personList对象、调用addPerson方法将用户的姓名尾加到成员变量personList。=4\*GB3④页面没有提交姓名,或者姓名含有的字符个数大于10,就使用forward动作将用户转到inputName.jsp页面。=5\*GB3⑤通过Java表达式输出person和count的值。的效果参考如下:粘贴代码处<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTsize=3><FORMaction="people.jsp"method=getname=form>请输入姓名:<INPUTtype="text"name="name"><BR><INPUTTYPE="submit"value="送出"name=submit></FORM></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYBGCOLOR=yellow><FONTSize=3><%!intcount;StringBufferperson;publicvoidjudge(){if(count==0)person=newStringBuffer();}publicvoidaddPerson(Stringp){if(count==0){person.append(p);}else{person.append(","+p);}count++;}%><%Stringname=request.getParameter("name");bytebb[]=name.getBytes("iso-8859-1");name=newString(bb);if(name.length()==0||name.length()>10){%><jsp:forwardpage="inputName.jsp"/><%}judge();addPerson(name);%><BR>目前共有<%=count%>人浏览了该页面,他们的名字是:<BR><%=person%></FONT></BODY></HTML>(2)编写四个JSP页面:、的内容如下:<%@pagecontentType="text/html;charset=GB2312"%><tablecellSpacing="1"cellPadding="1"width="60%"align="center"border="0"><trvalign="bottom"><td><Ahref="one.jsp"><fontsize=3>one.jsp页面</font></A></td><td><Ahref="two.jsp"><fontsize=3>two.jsp页面</font></A></td><td><Ahref="three.jsp"><fontsize=3>three.jsp页面</font></A></td></tr></Font></table>=1\*GB3①one.jsp的具体要求:该页面有一个表单,用户使用该表单可以输入一个1至100之间的整数,并提交给本页面;如果输入的整数在51至100之间就转向three.jsp,如果在1至50之间就转向tow.jsp;如果输入不符合要求的整数,例如120,就转向error.jsp。要求forward标记在实现页面转向时,使用param子标记将整数传递到转向的tow.jsp或three.jsp页面,将有关输入错误的信息传递到转向的error.jsp页面。one.jsp页面的参考效果如下:=2\*GB3②传递过来的值,并显示一幅图像,该图像的宽和高刚好是one.jsp页面传递过来的值。E页面能显示有关错误信息和一幅警告出错的图像。其参考效果如下:粘贴代码处<%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><FORMaction=""method=getname=form>请输入1至100之间的整数:<INPUTtype="text"name="number"><BR><INPUTTYPE="submit"value="送出"name=submit></FORM><%Stringnum=request.getParameter("number");if(num==null){num="0";}try{intn=Integer.parseInt(num);if(n>=1&&n<=50){%><jsp:forwardpage="two.jsp"><jsp:paramname="number"value="<%=n%>"/></jsp:forward><%}elseif(n>50&&n<=100){%><jsp:forwardpage="three.jsp"><jsp:paramname="number"value="<%=n%>"/></jsp:forward><%}}catch(Exceptione){%><jsp:forwardpage="error.jsp"><jsp:paramname="mess"value="<%=e.toString()%>"/></jsp:forward><%}%></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=2color=blue>Thisistwo.jsp.</Font><Fontsize=3><%Strings=request.getParameter("number");out.println("<BR>传递过来的值是"+s);%><BR><imgsrc="a.jpg"width="<%=s%>"height="<%=s%>"></img></FONT></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=2color=red>Thisisthree.jsp.</Font><Fontsize=3><%Strings=request.getParameter("number");out.println("<BR>传递过来的值是"+s);%><BR><imgsrc="b.jpg"width="<%=s%>"height="<%=s%>"></img></FONT></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=5color=red>Thisiserror.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论