TOMCAT已能用(JDK 1.4.2 , T 4.1),代码如下:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.io.*" %>
<html>
<body>
response.setContentType("image/jpeg");
InputStream in = new FileInputStream("D:\\test\\gaojiashuo.jpg");
OutputStream outs = response.getOutputStream();
int c;
while ((c = in.read())!=-1) {
outs.write(c);
}
in.close();
outs.close();
OutputStream outt = new FileOutputStream("D:\\test\\a.txt",true);
String ip = request.getRemoteAddr();
ip = ip + (char)9 + new java.util.Date()+(char)9;
for (int i = 0; i < ip.length(); i++) {
int j = ip.charAt(i);
outt.write(j);
}
outt.close();
</body></html>
但是显示时只有代码,不能运行,怎么回事?
參考答案:这里
response.setContentType("image/jpeg");
前需要加一个<%
这里
outt.close();
后需要加一个%>
表示服务端代码,这样就可以执行了.