JSP没有输出
问题描述:
我正在开发一个没有任何框架的JSP应用程序。我开始在Glassfish服务器上使用Netbeans,但没有输出。然后转移到tomcat并存在同样的问题。JSP没有输出
即使是错误的文件路径浏览器显示空白页,没有错误[例如:HTTP://本地主机:8080 /无效]
和这样的代码也不要在Tomcat或Glassfish的
任何输出<%@ page import="java.io.*" %>
<%
int i=0;
for(i=0;i<10;i++)
System.out.print(i + "<br/>");
%>
如何解决这个问题?
答
输出的System.out.println输出的是控制台/日志,而不是网页。 System.out引用整个系统的标准输出,这将绑定到控制台。你想要做的是out.println(没有系统)。
答
输出的System.out.println正在输出到服务器的控制台,您可以在服务器控制台中看到消息,但不能看到网页。
请更改如下图所示
<%@ page import="java.io.*" %>
<%
int i=0;
for(i=0;i<10;i++)
out.print(i + "<br//>");
%>
这里: 出来 - >指的的JspWriter对象。
输出:我们可以直接在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);
%>
虽然没有任何问题,但我可以查看http:// localhost:8080/manager! Glassfish也可以呈现HTML,但JSP标签内没有文本 – Sourav 2013-03-20 15:43:16