在chinaasp的論壇裡面看到有朋友問起這個問題,所以站長寫了個簡單的例子,演示一下如何在bean裡面使用out方法。
out方法其實是一個jsp文件隱含的JspWriter對象,一般在jsp也面裡面直接輸出就行了,比如out.println("test");
但是在bean裡面這樣做就會出問題,所以需要一個小小的技巧,只要將out對象傳遞到bean裡面就能使用out的所有方法了。
下面的代碼在於給大家一個思路:
<jsp:useBean id="bean" class="XXX" scope="XXX"/>
<%
bean.setOut(response);
bean.test();
%>
bean裡面部分代碼
import javax.servlet.jsp.*;
JspWriter out= null;
public void setOut( JspWriter out)
{
this.out=out;
}
public void test()
{
out.println("<font size=12>hello</font>");
}
類似的,其它的對象response、request等都可以這樣來傳遞到bean裡面,方法一樣所以就不舉例子了。