|  | 【方法】通过传递out对象在函数中实现网页输出 | 
                
          |   一派掌门 二十级 | 
              【代码】<%@ page import="java.io.IOException, java.util.Date" pageEncoding="utf-8" %><%!
 void output_title(JspWriter out) throws IOException {
 out.print("Output Example");
 }
 void output_date(JspWriter out) throws IOException {
 Date date = new Date();
 out.print(date.toLocaleString());
 }
 %><!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title><% output_title(out); %></title>
 </head>
 
 <body>
 <h3>当前时间</h3>
 <p><% output_date(out); %></p>
 </body>
 </html>
 | 
                
          |   一派掌门 二十级 | 
              【输出】当前时间
 17/09/2016 11:09:00 AM
 
 
 | 
|
        
                
          |   一派掌门 二十级 | 
              这是JSP的一个特性:out,response和request都不是全局对象,也不是当前页面的Servlet类的属性,而是doGet和doPost方法中的局部变量。因此如果其他函数要引用这几个对象,必须通过参数传递过去。             | 
|
        
                
          |   一派掌门 二十级 | 
              如果这个函数是在一个java类里面,那么只需要在eclipse相应的java项目中加入Tomcat运行环境,然后import javax.servlet.jsp.JspWriter和java.io.IOException即可。 方法如下:   | 
|
        
                
          |   一派掌门 二十级 |  | 
|
        
                
          |   一派掌门 二十级 |  | 
|
        
                
          |   一派掌门 二十级 | 
              【类代码示例】package mypack;
 
 import java.io.IOException;
 
 import javax.servlet.jsp.JspWriter;
 
 public class Hello {
 int number;
 
 public int getNumber() {
 return number;
 }
 
 public void setNumber(int number) {
 this.number = number;
 }
 
 public void say(JspWriter out) throws IOException {
 out.println("Hello World!<br>");
 }
 }
 
 
 | 
|
        
                
          |   一派掌门 二十级 | 
              如果Add Library窗口中没有Tomcat服务器的选项,那么请参考下面链接中的“将 Tomcat 和 Eclipse 相关联”的部分:http://www.runoob.com/jsp/eclipse-jsp.html | 
|