这件事儿WebServer已经帮你做了.你在页面看到的不就是转完的吗?再说你这两句也有错呀.
解决方案 »
- 急....Java调用C#写的Webservice求解服务器未能识别HTTP头SOAPAction的值:http://tempuri.org/getS
- IE8和IE6的模态窗体刷新的问题
- 高手们,可不可以指点一下,我错在哪了?为什么只输出空白页呢?
- 今天头晕大了看这个程序
- ★★★★★★★一个关于servlet的问题,高手帮忙啊,急!!!
- 发布JSP网站,tomcat出问题! 求高手指导!
- 如何在合同期内离积?如果有好答案.我会给他100分.
- 求助:数据库连接问题
- a struts action's problem
- 请问:如何实现jsp的汉字输出?
- 两个相关联的下拉框,如果连接数据库
- 请问jsp可否操作文件?
jsp中的java语句输出什么,只有JVM知道。
你可以把test.jsp文件执行一下,然后另存为就OK了。
我用的是tomcat4.0, 能告诉我怎么得到缓存文件?
我同意你的观点, 但我的情况是, 我如果这样做的话, 需要很多模板, 因为我的很多页面, 包括首页都是动态的, 所以有没有对任何模板都适用的方法?
如果用模板,用一个是不可能的,因为就如你所说,页面是不一样的,所以有几个板块就要几个模块,每一个板块先用dw做好,如果所以的东东都放在一个模块里,第一,不好做,太乱了,第二,修改起来也是痛苦啊
import java.net.*;
import java.io.*;class TestSocket
{
public static void main(String[] args)
{
try
{
if (args.length < 1)
{
System.out.println("Use: java TestSocket 所要转换的页面的URL [转换后要保存的文件名]");
return;
}
String urlString = args[0];
URL url = new URL(urlString);
System.out.println("From: " + url.getHost());
HttpURLConnection ts = (HttpURLConnection)url.openConnection();
InputStream socketInput = ts.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(socketInput));
String fileName = url.getContent().toString() + ".html";
if (args.length > 1)
{
fileName = args[1];
}
System.out.println(" To: " + fileName);
PrintWriter file = new PrintWriter(new FileWriter(fileName), true);
while (true)
{
try
{
String s = in.readLine();
if (s == null)
{
break;
} file.print(s);
}
catch (Exception e)
{
System.out.println(e);
break;
}
}
file.close();
System.out.println("转换完成");
}
catch(Exception e)
{
System.out.println(e);
}
}
}