JavaBean中打印信息到JSP页面
2009-10-11 16:22
309 查看
from http://bbs.itzcn.com/thread-464-1-1.html
这种写法可以吗?
使用System.out.println()只能把输出内容打印到控制台上,无法像在JSP中使用out.println()直接把输出内容打印到JSP网页上,不知如何解决该问题?
众所周知,JSP页面在第一次执行时,需要将JSP文件中代码转换成Servlet代码形式,转换完成后,再将这个转换的Java文件编译成class文件。编译完成后,才由JVM执行程序。经过查看转换过的Java文件,发现可以把JSP中的out对象在JavaBean中转换成JspWriter,使用它可以解决这个问题。
首先定义一个JavaBean:JavaBeanPrint,有一个print()方法,在方法休内使用JspWriter输出一串字符。
package javabeanprint;
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
public class JavaBeanPrint {
public static void print(JspWriter out) throws IOException{
out.print("在JavaBean中直接打印信息到JSP页面中");
}
}
然后在JSP中使用,这个JSP页面是javabeanprint.jsp,代码如下所示:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>使用JavaBean打印信息到JSP页面</title></head>
<jsp:useBean id="javabeanprint" class="javabeanprint.JavaBeanPrint" scope="page" />
<body>
<%javabeanprint.print(out);%>
</body></html>
![](http://bbs.itzcn.com/attachments/month_0904/0904211727e15738925af9aafa.gif)
图4-3
javabeanprint.jsp页面运行结果
这种写法可以吗?
使用System.out.println()只能把输出内容打印到控制台上,无法像在JSP中使用out.println()直接把输出内容打印到JSP网页上,不知如何解决该问题?
众所周知,JSP页面在第一次执行时,需要将JSP文件中代码转换成Servlet代码形式,转换完成后,再将这个转换的Java文件编译成class文件。编译完成后,才由JVM执行程序。经过查看转换过的Java文件,发现可以把JSP中的out对象在JavaBean中转换成JspWriter,使用它可以解决这个问题。
首先定义一个JavaBean:JavaBeanPrint,有一个print()方法,在方法休内使用JspWriter输出一串字符。
package javabeanprint;
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
public class JavaBeanPrint {
public static void print(JspWriter out) throws IOException{
out.print("在JavaBean中直接打印信息到JSP页面中");
}
}
然后在JSP中使用,这个JSP页面是javabeanprint.jsp,代码如下所示:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>使用JavaBean打印信息到JSP页面</title></head>
<jsp:useBean id="javabeanprint" class="javabeanprint.JavaBeanPrint" scope="page" />
<body>
<%javabeanprint.print(out);%>
</body></html>
![](http://bbs.itzcn.com/attachments/month_0904/0904211727e15738925af9aafa.gif)
图4-3
javabeanprint.jsp页面运行结果
相关文章推荐
- Servlet小示例:jsp页面提交信息Servlet接收并打印输出
- 数据结构:List中嵌套List,并将两个List中的信息在JSP页面中打印出来。
- JSP 500页面的异常信息打印
- JSP 500页面的异常信息打印
- JSP 500页面的异常信息打印
- JSP页面使用js直接打印页面信息加载水印
- 使用jsp javabean 和jdbc实现一个个人信息提交页面
- 在jsp页面中获取JavaBean的属性信息
- 对象线程struts2中怎么获取session,jsp页面参数信息的值
- 在jsp页面 加入固定的文字信息
- JSP+mssql+tomcat 实现jsp页面读取数据库目录信息,以树型菜单显示
- JavaBean之简单应用JSP页面
- JSP中用Excel简单实现页面打印
- JSP页面打印
- MyEclipse .java .jsp .js页面 自动弹出信息提示框
- JSP页面打印
- JSP页面多次提交时(后台对表单有校验功能 )提示信息重复出现解决办法
- 实现jsp页面显示用户登录信息,利用session保存。
- 在JSP页面显示页面校验的错误信息
- 基于MVC+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息