2.6.4 out对象
out
对象代表一个页面输出流,通常用于在页面上输出变量值及常量。一般在使用输出表达式的地方,都可以使用out
对象来达到同样效果。
outTest.jsp
看下面的JSP
页面使用out
来执行输出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <%@ page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <title> out测试 </title> </head> <body> <%
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/javaee","root","32147");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from news_inf"); %> <table bgcolor="#9999dd" border="1" width="400"> <%
while(rs.next()) { out.println("<tr>"); out.println("<td>"); out.println(rs.getString(1)); out.println("</td>"); out.println("<td>"); out.println(rs.getString(2)); out.println("</td>"); out.println("</tr>"); } %> <table> </body> </html>
|
从Java
的语法上看,上面的程序更容易理解,out
是个页面输出流,负责输出页面表格及所有内容,但使用out
则需要编写更多代码。
所有使用out
的地方,都可使用输出表达式来代替,而且使用输出表达式更加简洁。输出表达式<%=....%>
的本质就是out.write();
。通过out
对象的介绍,读者可以更好地理解输出表达式的原理。