菜鸟求助,大家帮帮忙,!!!!!!!!在线等 哥们,你要再看看书,你怎么把函数写在jsp叶面中了你可以把这段代码,写成一个bean,在页面中,进行调用 public static JspWriter jout = null; public void aaa() { jout.println("bbbbbbbbbbbbbbbbbbbb"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to syuhans(S玉涵S) :谢谢老兄指点,我知道这样写比较混,可是如果按这种方法也没有道理编译不过呀,错在哪儿呢? 你这个程序语法就有问题,自己先去看书吧。还有,输出到页面直接out.println()就可以,不知道那么麻烦干什么?呵呵 jsp运行前都是先编译成.java文件的,你这个文件转换成.java文件如下:package org.apache.jsp;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.jsp.*;import org.apache.jasper.runtime.*;public class index_jsp extends HttpJspBase { private static java.util.Vector _jspx_includes; public java.util.List getIncludes() { return _jspx_includes; } public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { JspFactory _jspxFactory = null; javax.servlet.jsp.PageContext pageContext = null; HttpSession session = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; Object page = this; JspWriter _jspx_out = null; try { _jspxFactory = JspFactory.getDefaultFactory(); response.setContentType("text/html;charset=gb2312"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write("\r\n"); public static JspWriter jout = null; public static void aaa() { jout.println("bbbbbbbbbbbbbbbbbbbb"); } out.write("\r\n\r\n"); jout=out; aaa(); } catch (Throwable t) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) out.clearBuffer(); if (pageContext != null) pageContext.handlePageException(t); } finally { if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext); } }}你自己看吧 因为JspWriter中的println是一个抽象方法!而且它throw 了一个java.io.IOException!所以你必须这样写:<%! public static JspWriter jout = null; public void aaa() throws java.io.IOException { jout.println("bbbbbbbbbbbbbbbbbbbb"); }%><% try{ jout=out; aaa(); }catch(Exception e) {}%>这样就没问题了!我在tomcat上测过的! 补充一点,你不要用JspWriter了 ,直接用 java.io.PrintWriter就可以了! 火狐jquery不兼容 如何防止浏览器右键返回问题? 批量插入20w条数据,长事务问题 如何用Jsp判断接收的值的特殊性质?? 急救···(在线等) 字符集的问题。等答案 大家能帮我测试下吗? !!! 求助(牛人别错过) 请问一个mysql jdbc驱动的比较怪的问题 怎样使我的网页既能显示简体中文又能显示繁体中文 加什么头? 如何把一个CONNECTION连接变成没激活.感谢! 一个关于JSP开发WEB中与ORACLE连接问题。带我的源码,不知道问题出在哪里了?
谢谢老兄指点,我知道这样写比较混,可是如果按这种方法也没有道理编译不过呀,错在哪儿呢?
还有,输出到页面直接out.println()就可以,不知道那么麻烦干什么?呵呵
package org.apache.jsp;import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;public class index_jsp extends HttpJspBase {
private static java.util.Vector _jspx_includes; public java.util.List getIncludes() {
return _jspx_includes;
} public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException { JspFactory _jspxFactory = null;
javax.servlet.jsp.PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html;charset=gb2312");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out; out.write("\r\n"); public static JspWriter jout = null;
public static void aaa()
{
jout.println("bbbbbbbbbbbbbbbbbbbb");
} out.write("\r\n\r\n"); jout=out;
aaa(); } catch (Throwable t) {
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (pageContext != null) pageContext.handlePageException(t);
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
}
}
}你自己看吧
而且它throw 了一个java.io.IOException!
所以你必须这样写:
<%!
public static JspWriter jout = null;
public void aaa() throws java.io.IOException
{
jout.println("bbbbbbbbbbbbbbbbbbbb");
}
%>
<%
try
{
jout=out;
aaa();
}catch(Exception e)
{}
%>
这样就没问题了!
我在tomcat上测过的!