版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青岛科技大学实验报告姓名:陶浩专业:惠普测试班级:171学号:课程:脚本编程技术时间:/9/24实验项目:实验2JSP指令标记和动作标记实验目的1.掌握如何在JSP页面中使用page指令设立contentType的值;使用include指令在JSP页面中静态插入一种文献的内容。2.掌握如何在JSP页面中使用include标记动态加载文献;使用forward动作标记实现页面的转向。二、实验规定1.JSP指令标记:编写3个JSP页面和一种hello.txt文档,hello.txt文档的每行有若干英文单词,每个单词用空格分开,每行用<BR>分隔(1)first.jsp的具体规定first.jsp使用page指令设立contentType属性的值是text/plain,使用include指令静态插入hello.txt文献。(2)second.jsp的具体规定second.jsp使用page指令设立contentType属性的值是application/vnd.ms-powerpoint,使用include指令静态插入hello.txt文献。(3)third.jsp的具体规定third.jsp使用page指令设立contentType属性的值是application/msword,使用include指令静态插入hello.txt文献。2.JSP动作标记编写4个JSP页面,one.jsp、two.jsp、three.jsp、error.jsp。one.jsp、two.jsp、three.jsp都含有一种导航条,方便让顾客方便的单击超链接访问这3个页面,规定这3个页面通过使用include动作标记动态加载导航条文献head.txt。head.txt<%@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)one.jsp的具体规定页面有一种表单,顾客能够使用该表单输入一种1~100之间的整数,并提交给本页面;如果输入的整数在50到100之间(不涉及50)就转向three.jsp,如果输入的整数在1到50之间就转向two.jsp,如果输入不符合以上两种状况,就转向error.jsp。规定forword标记在实现页面转向时,使用param子标记将将整数传递到转向的two.jsp或three.jsp页面,将有关输入错误的信息传递到转向的error.jsp页面,one.jsp页面的效果如图1所示。图1one.jsp页面效果(2)two.jsp、three.jsp、error.jsp的具体规定two.jsp、three.jsp能输出one.jsp传递过来的值,并显示一幅图像,该图像的宽和高刚好是one.jsp页面传递过来的值。error.jsp页面能显示错误信息和一幅警告出错的图像。two.jsp、three.jsp、error.jsp页面的效果如图2、图3、图4所示。图2two.jsp页面效果图3three.jsp页面效果图4error.jsp页面效果三、实验内容1.JSP指令标记(1)代码:<%@pagelanguage="java"contentType="text/plain;charset=UTF-8"pageEncoding="UTF-8"%><html> <body><fontsize=4color=blue> <%@includefile="hello.txt"%> </font> </body></html>ppt临时用excel替代<%@pagelanguage="java"contentType="application/application/vnd.ms-excel;charset=UTF-8"pageEncoding="UTF-8"%><html> <body> <fontsize=2color=yellow> <%@includefile="hello.txt"%> </font> </body></html><%@pagelanguage="java"contentType="application/msword;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><body><fontsize=4color=cyan> <%@includefile="hello.txt"%> </font></body></html>(2)页面效果:2.JSP动作标记(1)代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><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> <% } elseif(n>100){%> <jsp:forwardpage="error.jsp"> <jsp:paramname="number"value="<%=n%>"/> </jsp:forward> <% } }catch(Exceptione){%> <jsp:forwardpage="eror.jsp"> <jsp:paramname="number"value="<%=e.toString()%>"/> </jsp:forward><% }%> </body></html><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><head> <jsp:includepage="head.txt"/></head><html><bodybgcolor=yellow> <fontsize=2color=blue>thisistwo.jsp</font><fontsize=4><% Strings=request.getParameter("number"); out.print("<br>传递过来的值是"+s);%><br><imgsrc="a.jpg"with="<%=s%>"height="<%=s%>"></img></font></body></html><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><head> <jsp:includepage="head.txt"/></head><html><bodybgcolor=yellow> <fontsize=2color=red>thisisthree.jsp</font><fontsize=4><% Strings=request.getParameter("number"); out.print("<br>传递过来的值是"+s);%><br><imgsrc="b.jpg"with="<%=s%>"height="<%=s%>"></img></font></body></html><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><head> <jsp:includepage="head.txt"/></head><html><bodybgcolor=yellow> <fontsize=2color=red>thisiserror.jsp</font><fontsize=4><% Strings=request.getParameter("number"); out.print("<br>传递过来的值是"+s);%><br><imgsrc="error.jpg"with="<%=s%>"height="<%=s%>"></img></font></body></html>(2)页面效果:四、实验总结学习JSP(JavaServerPages)指令标记和动作标记,感受到了JSP脚本编程技术的魅力,运用JSP能够来做动态页面,理解到JSP通过网页表单获取顾客输入数据,访问数据库以及其它数据源,然后动态地创立网页。本次重点以下:<%@contentTyp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泗县房租合同范例
- 地产销售签约合同模板
- 2024年度合作开发合同:叉车设备研发与技术合作
- 木材粉碎合同范例
- 房屋出售分期合同范例
- 航空行李托运服务规范
- 火锅店加盟经销合同范例
- 工程木门安装合同范例
- 珠宝 反担保合同范例
- 机械人员劳务合同范例
- GB/T 33718-2017企业合同信用指标指南
- 抱抱“暴暴”应对负面情绪 课件 高中心理健康
- GB/T 20981-2021面包质量通则
- GB/T 19412-2003蓄冷空调系统的测试和评价方法
- GB/T 1410-2006固体绝缘材料体积电阻率和表面电阻率试验方法
- 口腔科器械的清洗消毒规程-段丽辉
- 深基坑安全管理(安全培训)课件
- pep四年级上册英语期中复习课件
- 西北大学博士研究生培养方案
- 神经内科医疗质量评价体系考核标准
- 科技部创新基金项目专项审计报告参考样式
评论
0/150
提交评论