如何把JspWriter 转换成 String?

cfy_chatbaby 2008-08-30 05:08:12
本来觉得很简单,可是搞了很久还是没有解决。。。
用toString()得到的是hashcode。

JspWriter out = null;
out.println("Nilesh patel");
out.println("nileshpatel7048@yahoo.com");
out.println("Ahmedabad");

如何才能得到 "Nilesh patel nileshpatel7048@yahoo.com Ahmedabad" ?

郁闷坏了,本来觉得很简单,可是就是没有办法解决。

...全文
159 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
非典型射手 2008-09-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 cfy_chatbaby 的回复:]
引用 13 楼 cosmos1984 的回复:
引用 10 楼 cfy_chatbaby 的回复:
sorry
我没有说清楚,已经有了JspWriter,我用的是AOP的LTW从servlet中拿到的。然后我在我自己的程序中对JspWrier进行进一步的处理(我的程序不是jsp也不是servlet)。我现在需要把我得到的的JspWriter转换成string...

thank you for any input!


JspWriter就是一个输出流,输出到jsp页面上去的,你不是jsp那这个流从哪来的?


我是用Aop从servle…
[/Quote]

那就是输出到那个servlet上去了呗,可能那个servlet只是个处理类,处理完直接跳转了,导致你没有看到你输出的内容
cfy_chatbaby 2008-09-02
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 cosmos1984 的回复:]
引用 10 楼 cfy_chatbaby 的回复:
sorry
我没有说清楚,已经有了JspWriter,我用的是AOP的LTW从servlet中拿到的。然后我在我自己的程序中对JspWrier进行进一步的处理(我的程序不是jsp也不是servlet)。我现在需要把我得到的的JspWriter转换成string...

thank you for any input!


JspWriter就是一个输出流,输出到jsp页面上去的,你不是jsp那这个流从哪来的?
[/Quote]

我是用Aop从servlet拿到的啊
非典型射手 2008-09-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cfy_chatbaby 的回复:]
sorry
我没有说清楚,已经有了JspWriter,我用的是AOP的LTW从servlet中拿到的。然后我在我自己的程序中对JspWrier进行进一步的处理(我的程序不是jsp也不是servlet)。我现在需要把我得到的的JspWriter转换成string...

thank you for any input!
[/Quote]

JspWriter就是一个输出流,输出到jsp页面上去的,你不是jsp那这个流从哪来的?
ttion 2008-09-02
  • 打赏
  • 举报
回复
up
cfy_chatbaby 2008-09-02
  • 打赏
  • 举报
回复
up
cfy_chatbaby 2008-09-01
  • 打赏
  • 举报
回复
谢谢各位的回复

我现在是已经在程序中得到JspWriter了(我用的是AOP 的LTW得到的)。在我自己的程序代码里面我想把我得到的JspWriter转换成string。我上面写的代码只是一个例子。因为我对servlet还有jsp不是太会,所以可能不严谨。

但是最终的目的就是我已经有了JspWriter,如何能转换成string看到里面的内容呢?

cfy_chatbaby 2008-09-01
  • 打赏
  • 举报
回复
sorry
我没有说清楚,已经有了JspWriter,我用的是AOP的LTW从servlet中拿到的。然后我在我自己的程序中对JspWrier进行进一步的处理(我的程序不是jsp也不是servlet)。我现在需要把我得到的的JspWriter转换成string...

thank you for any input!
wpabbs 2008-08-31
  • 打赏
  • 举报
回复
能写一句写三句:
out.println("Nilesh patel nileshpatel7048@yahoo.com Ahmedabad");
lazy122061517 2008-08-31
  • 打赏
  • 举报
回复
页面上不可以这样定义的
JspWriter out = null; 会冲突

这个很可能是调用jsp的内置对象
out.println("Nilesh patel");
out.println("nileshpatel7048@yahoo.com");
out.println("Ahmedabad");

我觉得楼主把变量名换一换
hjay0715 2008-08-31
  • 打赏
  • 举报
回复
你是要在哪得到这个,是在页面上还是java程序里啊
cfy_chatbaby 2008-08-31
  • 打赏
  • 举报
回复
难道没有同学碰到类似的情况么?
hjay0715 2008-08-31
  • 打赏
  • 举报
回复
你写的怎么是JspWriter out = null;???
不是在servlet里这样写吗?
JspWriger out = response.getWriter();
hjay0715 2008-08-31
  • 打赏
  • 举报
回复
写几句都一样啊,它是作为一个响应返回,要看到结果很简单啊,out.println("<html><body>Nilesh patel nileshpatel7048@yahoo.com Ahmedabad</body></html>");
out.flush();
刷新一下,
这就可以看到一个有相应内容的页面,不知道你是不是要这样的结果,不过这样的方式在项目开发里也用得少了
cfy_chatbaby 2008-08-30
  • 打赏
  • 举报
回复
试验过了

用的是
BodyContentImpl

BodyContentImpl bc = new BodyContentImpl (out);

bc.getString();

结果是null...看了一下BodyContentImpl 的配置,发现就是一个return null.不知道咋搞的。。。

feng8008 2008-08-30
  • 打赏
  • 举报
回复
不知道强转成BodyContent
用他的getString() 好不好用

81,116

社区成员

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

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