3.3 编写输出查询结果的JSP页面

优质
小牛编辑
127浏览
2023-12-01

    在这一节将建立一个用于显示查询结果的result.jsp页面。在IDE中建立JSP页面非常简单。在WebContent目录中建立一个chapter3目录,选中chapter3目录后,在右键菜单中单击【New】>【JSP】菜单项,打开【New JavaServer Page】对话框,在【File name】文本框中输入“result.jsp”,如图3.3所示。

03

图3.3 建立JSP页面

    在完成上面的操作后,单击【Finish】按钮建立result.jsp文件。打开result.jsp文件,并输入如下的代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!--  引用JSTL的core标签库  -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c"%>
<html>
	<head>
		<title>查询结果</title>
	</head>
	<body>
         <!--  以表格形式显示查询结果  -->
    		<table border="1">
              <!--  显示表头  -->
        		<tr align="center">
           		<td>书名</td>
            		<td>作者</td>
            		<td>ISBN</td>
            		<td>价格</td>
        		</tr>        
              <!--  使用JSTL读取查询结果  -->
        		<c:forEach var="row" items="${result}">
            		<tr>
                		<td>${row[0]}</td>
                		<td>${row[1]}</td>
                		<td>${row[2]}</td>
                		<td>${row[3]}</td>
            		</tr>            
        		</c:forEach>
    		</table>
	</body>
</html>  

在上面的代码中使用了JSTL的core标签库。通过这个标签库中的<c:forEach>标签来从request域中读取查询结果,并动态生成HTML代码来显示查询结果。关于JSTL的内容将在后面的章节详细介绍。

下面在IE地址栏中输入如下的URL来测试QueryBook类和result.jsp:

http://localhost:8080/demo/QueryBook?queryField=name&queryText=ajax

在访问上面的URL后,在IE中将显示如图3.4的输出结果。

04

图3.4 测试QueryBook的显示结果