日期:2014-05-18  浏览次数:20612 次

如何能让生成jsp文件的同时生成与其内容一样的html文件?
由于所做web项目要在JEditorPane中显示,而JEditorPane只能显示静态文件html格式,所以我需要从servlet中调用方法从数据库取出数据放在jsp文件里并同时生成html,servlet再把html文件返回给JEditorPane显示。
  现在就差如何能动态生成html文件了。
  请教高手如何实现?最好有相应代码,谢谢了!

------解决方案--------------------
自己请求一下这个jsp页面 然后返回的就是html静态文本了
------解决方案--------------------
import java.net.URLConnection;
import java.net.URL;
import java.util.Vector;
import java.io.OutputStream;
import java.io.InputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.StringBuffer;
public class htmlcode {
private URL url;
private StringBuffer tagCont=new StringBuffer();
public htmlcode(String url)
{
try{
this.url=new URL(url);
}catch(Exception e){e.printStackTrace();}
}
public void setUrl(URL u){this.url=u;}
public URL getUrl(){return this.url;}
public void read(){
if(this.url==null){return;}
try{
URLConnection uc=url.openConnection();
InputStream in=uc.getInputStream();
BufferedReader bin=new BufferedReader(new InputStreamReader(in));
String line=null;
while((line=bin.readLine())!=null){
tagCont.append(line);
}
}catch(Exception e){
System.out.println("错误:"+url.toString()+"\n");
e.printStackTrace();
}
}
------解决方案--------------------
对于Client端来说JSP与Html是一样的啊,只要发一个Request就行了啊!