JSP脚本中的9个内置对象---04 out对象

out对象代表一个页面输出流,通常用于在页面上输出变量值及常量,一般在使用输出表达式的地方,都可以用out对象达到同样的效果.

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>out</title>
</head>
<body>
	<%
		/* 注册数据库驱动 */
		Class.forName(com.mysql.jdbc.Driver);
		/* 获取数据库连接 */
		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/javaee", "root", "root");
		/* 创建Statement对象 */
		Statement stmt = conn.createStatement();
		/* 执行查询 */
		ResultSet rs = stmt.executeQuery("select * from newTable");
	%>
	<table border="1" width="400">
		<%
			/* 遍历结果集 */
			while (rs.next()) {
				out.println("<tr>");
				out.println("<td>");
				out.println(rs.getString(2));
				out.println("</td>");
				out.println("<td>");
				out.println(rs.getString(4));
				out.println("</td>");
				out.println("</tr>");
			}
		%>
	</table>
</body>
</html>

out是个页面输出流,负责输出页面表格及所有内容,但使用out需要编写更多代码.

所有使用out的地方,都可以使用输出表达式来代替,而且使用输出表达式更加简洁.

<%= ... %>表达式的本质就是 out.write(...);

猜你喜欢

转载自blog.csdn.net/sjbzl/article/details/53967982
今日推荐