jflin 发表于 2007-11-20 16:45

jsp写文件

现在有个jsp页面,如下:<br>&lt;%@ page contentType="text/html; charset=utf-8"%&gt;<br>&lt;%@ page import="java.io.*,java.sql.PreparedStatement,java.sql.ResultSet"%&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>您的地址为:&lt;%=request.getRemoteAddr()%&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>这个页面可以获得IP地址,现在我想把这个IP地址取出来保存在计算机上的一个文件中,请问应该怎么做啊?在这个页面的基础上实现,谢了<br><br>

netstriker 发表于 2007-11-20 23:20

<P>  我在MyEclipse写的,可以运行,运行后会在C目录下产生一个ip.txt文件,打开它就有服务器的地址了<BR><BR>    &lt;%@ page language="java" import="java.util.*,java.io.*" pageEncoding="GB18030"%&gt;<BR>&lt;%<BR>String path = request.getContextPath();<BR>String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<BR>%&gt;</P>
<P>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<BR>&lt;html&gt;<BR>  &lt;head&gt;<BR>    &lt;base href="&lt;%=basePath%&gt;"&gt;<BR>    <BR>    &lt;title&gt;My JSP 'file.jsp' starting page&lt;/title&gt;<BR>    <BR>    &lt;meta http-equiv="pragma" content="no-cache"&gt;<BR>    &lt;meta http-equiv="cache-control" content="no-cache"&gt;<BR>    &lt;meta http-equiv="expires" content="0"&gt;    <BR>    &lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt;<BR>    &lt;meta http-equiv="description" content="This is my page"&gt;<BR>    &lt;!--<BR>    &lt;link rel="stylesheet" type="text/css" href="styles.css"&gt;<BR>    --&gt;</P>
<P>  &lt;/head&gt;<BR>  <BR>  &lt;body&gt;<BR>    &lt;%<BR>        String str = request.getRemoteAddr();<BR>        File file = new File("C:\\ip.txt");<BR>        new FileOutputStream(file).write(str.getBytes());<BR>     %&gt;<BR>  &lt;/body&gt;<BR>&lt;/html&gt;</P>

页: [1]

编程论坛