首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

jsp的一个缺陷

jsp中定义一个函数后,里面居然不能out.print("字符串");
有什么办法解决呢??
昵称: qsy_627  时间: 2004-04-18 11:45:00
这个out 是 javax.servlet.jsp.JspWriter类型的流.

把这个out做为一个对象传递给函数就可以了.

函数中定义一个

public void test(JspWriter out)这样的原型就可以了.
昵称: 帅的像人渣  时间: 2004-04-18 12:14:00
<%!
void hello(JspWriter out){
    out.print"您好,朋友,欢迎进入JSP世界,^_^";
}
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=??????">
<title>JSP例程 - 在JSP中定义函数</title>
</head>
<body>
<%
hello(JspWriter out);
%>
</body>
</html>
这样还是有错误的?
昵称: qsy_627  时间: 2004-04-18 14:53:00
<%!
public void hello(String name)throws UnsupportedEncodingException
{
String a=new String("您好,朋友,欢迎进入JSP世界,^_^".getBytes("ISO-8859-1"));
System.out.println(a+name);
}
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=??????">
<title>JSP例程 - 在JSP中定义函数</title>
</head>
<body>
<%
hello("guowen");
%>
</body>
</html>
昵称: 雨伞  时间: 2004-04-18 17:04:00
你的JspWriter定义了吗?

它是javax.servlet.jsp包里的类
昵称: 帅的像人渣  时间: 2004-04-18 19:48:00