没有JSP的输出

时间:2013-03-20 15:42:13

标签: jsp

我正在开发一个没有任何框架的JSP应用程序。我开始在Glassfish服务器上使用Netbeans,但没有输出。然后移动到tomcat并存在同样的问题。

即使是错误的文件路径,浏览器也会显示空白页面并且没有错误[例如:http:// localhost:8080 / invalid]

像这样的代码在Tomcat或Glassfish中也没有任何输出

<%@ page import="java.io.*" %>
<%
int i=0;
for(i=0;i<10;i++)
 System.out.print(i + "<br/>");
%>

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

输出System.out.println输出到控制台/日志,而不是网页。 System.out指的是整个系统的标准输出,它将绑定到控制台。你想要做的是out.println(没有系统。)。

答案 1 :(得分:0)

输出System.out.println输出到服务器的控制台,您可以在服务器控制台中看到消息,但不能在网页上看到消息。

请按以下所示更改

<%@ page import="java.io.*" %>
 <%
  int i=0;
  for(i=0;i<10;i++)
  out.print(i + "<br//>");
%>

下面: out - &gt;引用JspWriter对象。

Out:我们可以直接在JSP scriplet中输出变量而不用声明它。 out --JSPWriter * JSPWriter *是一个在javax.servlet.jsp包中可用的类。

在servlet中,我们使用printWriter将输出发送到客户端。在JSP中,我们使用JSPWriter。

* PrintWriter与JSPWriter有什么区别?

每个JSPWriter都与8KB的内部缓冲区相关联。 PrintWriter与任何缓冲区无关联的位置。 例如:我们可以同时使用print和write()是一个out变量。

<%
 int a = 10;
 int b = 20;
 out.print(“A value is:”+a);
 out.write(“B value is:”+b);
%>