樱空桃 桜空もも:在JSP中,print和write有什么区别?

来源:百度文库 编辑:高考问答 时间:2024/05/08 17:37:28
本人Java菜鸟,JSP刚学了第一节,有个疑问,print和write的区别是什么,哪位高手指教指教,谢谢。
first.jsp

<%!
int i=10;
public String getDate() {
return new java.util.Date().toString();
}
%>

<%
int j=20;
int k=30;
%>

<font color=red>i:</font><%=i%><br>
<font color=red>k:</font><%out.print(k);%><br>
<font color=blue>time:</font><%=getDate()%><br>
j:<%=j%>

用Tomcat翻译后的first_jsp.java文件中的部分:
int j=20;
int k=30;

out.write("\r\n");
out.write("\r\n");
out.write("<font color=red>i:</font>");
out.print(i);
out.write("<br>\r\n");
out.write("<font color=red>k:</font>");
out.print(k);
out.write("<br>\r\n");
out.write("<font color=blue>time:</font>");
out.print(getDate());
out.write("<br>\r\n");
out.write("j:");
out.print(j);
out.write('\r');
out.write('\n');
疑问就在这,write和print的区别,不知道什么时候用write,什么时候用print。

如果你在.JAVA中用PRINT,那么结果只是在TOMCAT的黑色屏幕上显示结果,
如果你在.JAVA中用WRITE,那么结果将在JSP页面输出.

.JSP中没测试过.一般都是用PRINT.