jsp.docx
《jsp.docx》由会员分享,可在线阅读,更多相关《jsp.docx(17页珍藏版)》请在冰豆网上搜索。
jsp
实验三Tag文件与Tag标记
一、实验目的和要求
1)掌握在Tag标记中使用标记体;
2)掌握在Tag标记中使用attribute指令和variable指令。
二、实验内容
1.编写一个JSP页面:
putImage.jsp和一个Tag文件Image.tag。
JSP页面通过调用Tag文件来显示若干幅图像,通过使用标记体将HTML图像标记传递给被调用的Tag文件。
(1)putImage.jsp的具体要求
要求putImage.jsp页面使用带标记体Tag标记调用Tag文件来显示一幅图像,即标记体是“显示图像的HTML标记”,如下所示:
Image>
Image>
(2)Image.tag的具体要求
Image.tag使用doBody/>处理标记体,并将图像显示在表格的单元中,要求表格每行有三个单元,这三个单元重复显示一幅图像。
解答:
(1)源代码:
putImage:
<%@pagecontentType="text/html;charset=GB2312"%>
<%@taglibtagdir="/WEB-INF/tags"prefix="pic"%>
表格每行重复显示一幅图像
Image>
Image>
Image>
Image>
Image>
Image>
Image:
doBody/> | doBody/> | doBody/> |
(2)运行结果:
(alt+printscreen)
(3)运行结果分析:
2.编写一个JSP页面,该JSP页面只负责将学生的姓名和成绩分别存放到链表中,然后将链表传递给Sort.tag,Sort.tag负责按从低到高的顺序显示学生的成绩。
解答:
(1)源代码:
Example3_4.jsp:
<%@pagecontentType="text/html;charset=GB2312"%>
<%@pageimport="java.util.*"%>
<%@taglibtagdir="/WEB-INF/tags"prefix="show"%>
<%LinkedListlistName=newLinkedList();
LinkedListlistSroce=newLinkedList();
listName.add("董文来");
listSroce.add(newDouble(95));
listName.add("张三");
listSroce.add(newDouble(80));
listName.add("李四");
listSroce.add(newDouble(55));
listName.add("王五");
listSroce.add(newDouble(88));
listName.add("赵六");
listSroce.add(newDouble(50));
%>
成绩单
Sorttitle="姓名"item="高等数学"
listName="<%=listName%>"listSroce="<%=listSroce%>"/>