那位兄弟知道怎样在javabean中实现相当于jsp中out.print("123")的功能?

ylunar 2001-05-23 01:14:00
...全文
151 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylunar 2001-05-29
  • 打赏
  • 举报
回复
ylunar 2001-05-29
  • 打赏
  • 举报
回复
谁告诉我怎么给分呢
skyyoung 2001-05-28
  • 打赏
  • 举报
回复
给我分:)
backlove 2001-05-28
  • 打赏
  • 举报
回复
又会了点东西
sdonline 2001-05-28
  • 打赏
  • 举报
回复
请给分
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里面,方法一样所以就不举例子了。
ylunar 2001-05-28
  • 打赏
  • 举报
回复
怎么又给不了分了?
ylunar 2001-05-28
  • 打赏
  • 举报
回复
呵呵,不要急,对了都有份!
  • 打赏
  • 举报
回复
真的可以吗?
howlet 2001-05-24
  • 打赏
  • 举报
回复
你可以把out、Sting 传给Bean,out.println(String)
ylunar 2001-05-24
  • 打赏
  • 举报
回复
我解决了,是把JspWrite型作为一个变量传递给javabean就可以了
感谢路人甲老兄的提示,谢谢!
beyondii 2001-05-23
  • 打赏
  • 举报
回复
我有一个笨方法,将你要输出的东西都弄成一个string再return这个string,就可以了
ylunar 2001-05-23
  • 打赏
  • 举报
回复
不是那样的,我需要在javabean中一次打印如下信息:
out.println("<a href=message.jsp?messageid="+Rst.getInt(1)+" target=\"rbottom\" >");
out.println(Rst.getString(5)); //主题
out.println("</a>");
out.println("(");
out.println(Rst.getString(4)); //作者
out.println(")");
out.println("</div>");
out.println("</td>");

out.println("<td width=\"20%\">"); //时间
out.println("<div align=\"center\">");
out.println("<font color=\"#000000\">");
out.println((Rst.getString(8)).substring(0,16));
out.println("</font>");
out.println("</div>");
甚至还要多,中间还有别的代码,该怎么做呢?
asper 2001-05-23
  • 打赏
  • 举报
回复

public String getHi()
{
return "123";
}

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧