【发布时间】:2014-08-05 14:50:48
【问题描述】:
我已经看到方法 out.write() 需要一个 int 和一个字符串。问题是当我传递一个 int 时,它不会显示在客户端或服务器端。,(我不知道网络 bean 中的确切服务器端)。当我传递一个字符串时,它会显示在客户端。我的问题是为什么 write 类的创建者开发该方法,int 用于服务器端显示和 string 用于客户端显示....或者我错了..,请帮助..,我将附上下面的代码。,
</head>
<body>
<%
int abc=10;
out.write(abc);//server side
out.write(""+abc);//client side
out.write("<br>");
out.write(abc);//server side
out.write("<br>");
out.write(abc*2);//server side
out.write("<br>");
out.write(abc*3);//server side
out.println("<h1>"+(abc*abc)+"<br>");//client side
%>
</body>
</html>
【问题讨论】:
-
您在传递一个 int 时正在写入原始字节。您的客户收到了它们,但它们无法打印。
-
您当前代码中的服务器端和客户端是什么意思?一切都将在服务器端执行,因为是 scriptlet(您应该避免使用这种用法)。
-
@ElliottFrisch 如果我们传递一个 int..,它会在服务器端打印出来吗?如果是服务器端,我们在 netbeans 哪里可以看到它?
-
所有内容都写入相同的输出流。它是写给客户的。但字符不可打印。
-
@Elliott Frisch 好的,我知道了,谢谢。