TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
来自:www.Jojoo.net
在chinaasp的论坛里面看到有朋友问起这个问题,所以站长写了个简单的例子,演示一下如何在bean里面使用out方法。out其实是一个jsp文件隐含的JspWriter对象,一般在jsp里面直接输出就行了,比如out.println("test");但是在bean里面这样做就会出问题,所以需要一个小小的技巧,只要将out对象传递到bean里面就能使用out的所有方法了。
下面的代码在于给大家一个思路:
<jsp:useBean id="bean" class="XXX" scope="XXX"/>
<%
bean.setOut(out);
bean.test();
%>
bean里面部分代码
package examples;
import javax.Servlet.jsp.*;
import java.io.*;
public class outHTML{
public outHtml(){}
JspWriter out= null;
public void setOut( JspWriter out){
this.out=out;
}
public void test(){
try{
out.println("<font size=22>hello</font>");
}catch(IOException e){
System.out.println("error");
}
}
}
类似的,其它的对象response、request等都可以这样来传递到bean里面,方法一样所以就不举例子了。
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
} |
|