怎样在javabean中打印html 调用JavaBean函数返回值就可以打回到网页上了javabean操作中是不可以直接打到网页上的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%=调用JavaBean函数返回值%> 调用JavaBean函数返回值,这个方法我以前也想过,但大家真的没有别的办法了吗??? 在bean内编写戴返回值的函数,然后在JSP页面中调用<%=调用JavaBean函数返回值%> 关键是看javaBean里是否可以获得out对象,如果可以获得就可打应,如果不能,就只能用楼上的那些方法了。 關鍵的是你的JavaBean要獲得jsp的Out對象(response也可以),然后用此out對象輸出,例如:JavaBean有一println方法﹔public void println(JspWriter out){ String str="println something!"; out.println(str);}接著在jsp里調用<%=JavaBean.println(out)%> 不好意思,調用寫錯了!<%.......JavaBean.println(out);......%> 上面的及时都是一种方法,我以前也是这么用的lovingoliver():你的方法我试过了,还是不行,你的这种方法,我在其他地方也看到过,可就是无法编绎通过有谁有更好的办法吗??? import java.io.Writer.*;改为PrintWriter JavaBean有一println方法﹔public void println(PrintWriter out){ String str="println something!"; out.println(str);} iamwls(灵鹤):我试了一下,还是不行啊 怎么我随便用那种都可以喽。看看CODE。。 code就是上面的代码,很简单的,我用的是resin,web server不知是不是这个问题,jsp是挺麻烦的 package untitled2;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */import java.sql.*;import java.io.*;import java.util.*;import javax.servlet.jsp.*;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class outc {public outc() { } public void setout(JspWriter out) { try { out.println("<font size=12>hello</font>"); } catch (IOException ex) { } } public void setOut(PageContext page) { HttpServletRequest request=(HttpServletRequest)page.getRequest(); HttpServletResponse response=(HttpServletResponse)page.getResponse(); JspWriter out=page.getOut(); try { out.println("<font size=12>hello</font>"); } catch (IOException ex) { } } public void show(int ii,HttpServletRequest request, HttpServletResponse response) { try { java.io.PrintWriter pw = response.getWriter(); pw.write(ii*ii); pw.close(); } catch(Exception e) { System.out.println(e); } }}//这个是BEAN//两种方法 YES, right编译不通过的原因是因为你没有添加Servlet.jar到classpath中 // 下面的代码在网页上打印出一个表格<%out.print("<TABLE ALIGN = CENTER BORDER>"); out.print("<TR>"); out.print("<TH WIDTH = 100>" + "学号" + "</TH>"); out.print("<TH WIDTH = 100>" + "姓名" + "</TH>"); out.print("<TH WIDTH = 100>" + "英语成绩" + "</TH>"); out.print("<TH WIDTH = 100>" + "数学成绩" + "</TH>"); out.print("<TH WIDTH = 100>" + "物理成绩" + "</TH>"); out.print("</TR>"); out.print("</TABLE>");>% 可以把你要到东西,作为bean地返回值,然后再页面上用out.println(); 可以把你要打东西,作为bean理方法的地返回值,然后再页面上调方法用out.println(); 直接往servlet的response的outputstream里写byte[] killerdanny(月影-月下轻舞剑 酒里怀过往):非常感谢,成功了,不过还有个问题想问你public void setOut(PageContext page),这个方法是怎么调用的,我刚学jsp没多久,还请见谅 关于JS脚本显示位置的问题 大虾帮下忙 网站流量统计 急!!!!!!!! 如何使用struts2的标签显示对象中的对象的属性值? 数据库? Jsp链接分析 急求-jsp+javabeen取下拉列表的值 關于數據庫的連接﹐請幫我看看 1、怎么取得getParameter是中文而不是乱码?2、怎么把乱码????显示出来。 (源码下载)用户注册系统 请大家一定帮我,我给你敬礼了:) 关于提交等待的一个问题。(急) 请教问题,高手们请进.......
<%=调用JavaBean函数返回值%>
用楼上的那些方法了。
public void println(JspWriter out)
{
String str="println something!";
out.println(str);
}
接著在jsp里調用<%=JavaBean.println(out)%>
<%
.......
JavaBean.println(out);
......
%>
lovingoliver():你的方法我试过了,还是不行,你的这种方法,我在其他地方也看到过,可就是无法编绎通过
有谁有更好的办法吗???
改为PrintWriter JavaBean有一println方法﹔
public void println(PrintWriter out)
{
String str="println something!";
out.println(str);
}
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.jsp.*;
import java.io.IOException;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class outc {public outc() {
}
public void setout(JspWriter out)
{
try {
out.println("<font size=12>hello</font>");
}
catch (IOException ex) {
}
}
public void setOut(PageContext page)
{
HttpServletRequest request=(HttpServletRequest)page.getRequest();
HttpServletResponse response=(HttpServletResponse)page.getResponse();
JspWriter out=page.getOut(); try {
out.println("<font size=12>hello</font>");
}
catch (IOException ex) {
} }
public void show(int ii,HttpServletRequest request, HttpServletResponse response)
{
try
{
java.io.PrintWriter pw = response.getWriter();
pw.write(ii*ii);
pw.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}//这个是BEAN
//两种方法
<%
out.print("<TABLE ALIGN = CENTER BORDER>");
out.print("<TR>");
out.print("<TH WIDTH = 100>" + "学号" + "</TH>");
out.print("<TH WIDTH = 100>" + "姓名" + "</TH>");
out.print("<TH WIDTH = 100>" + "英语成绩" + "</TH>");
out.print("<TH WIDTH = 100>" + "数学成绩" + "</TH>");
out.print("<TH WIDTH = 100>" + "物理成绩" + "</TH>");
out.print("</TR>");
out.print("</TABLE>");
>%
public void setOut(PageContext page),这个方法是怎么调用的,我刚学jsp没多久,还请见谅