当前位置: 代码迷 >> Java Web开发 >> 这个简单的不能再简单的程序为什么出错?
  详细解决方案

这个简单的不能再简单的程序为什么出错?

热度:111   发布时间:2006-09-07 09:54:57.0
这个简单的不能再简单的程序为什么出错?
<%@page contentType="text/html;charset=GB2312" %>
<%!
public void display()
{
out.println("Output");
}
%>
<html>
<head>
<title>example</title>
</head>
<body>
<%
display();
%>
</body>
</html>

错误提示:out不能识别,为什么?小弟初识jsp,请指教!
搜索更多相关主题的帖子: head  html  display  example  public  

----------------解决方案--------------------------------------------------------
自己顶一下
----------------解决方案--------------------------------------------------------

突然发现Tomcat的错误提示信息真是太不准确了


----------------解决方案--------------------------------------------------------
out.println();是用在JSP中的.
当然你写进JAVA代码段肯定不能识别了
你用System.out.println();试试..
----------------解决方案--------------------------------------------------------

改为System.out.println();程序根本就没有输出结果。搞不明白?


----------------解决方案--------------------------------------------------------
这是啥   改用&lt;%= display();%&gt;试试
----------------解决方案--------------------------------------------------------
还有不应该用<%!
public void display()
{
out.println("Output");
}
%>
应该用<%!声明东西吧
----------------解决方案--------------------------------------------------------
我声明一个方法呀!
----------------解决方案--------------------------------------------------------
JSP的声明中可以声明变量和方法的呀!
----------------解决方案--------------------------------------------------------

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%! public String display(){
return "hello";}
%>
<%= display()%>
</body>
</html>
我这个我运行了 可以输出


----------------解决方案--------------------------------------------------------
  相关解决方案