不是很明白你的需求。
罗甸网站建设公司成都创新互联,罗甸网站设计制作,有大型网站制作公司丰富经验。已为罗甸1000多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的罗甸做网站的公司定做!
这么说吧,要想生成html页面的话,容器会替我们直接把jsp编译成servlet输出成html静态页面进行展示。
你要像手动输出html的展示内容可以自己写一个servlet,使用output方法输出html标签代码段直接打印到客户端。
还有如果你想写入html文件的话,你可以通过fileinput字节写入。(这种写法servlet教程上很多实例,包括如何生成文件,如何通过字节或者字符流的形式写入和保存)
那么你问的是哪一种呢?
当然可以了。只是你的Html是不带弹出框的标签的吧。反正我没见过。都是js的 。。。你用out.println报错。我估计是你没有new out的对象。。你要用打印流来new 出 out的对象。
在html里面是无法进行java编写的。
但是你可以用jsp来完成java逻辑的开发。(等同于php套路,就是在html里面嵌入后台语言)
随后在jsp内部利用% java %(? php ?)就可以跑java的东西了
创建一个StringBuilder对象,通过append方法来为其添加html语句。
StringBuilder sb = new StringBuilder();
Properties fileProperties = getProperties("file");
Properties sqlProperties = getProperties("sql");
PrintStream printStream = new PrintStream(new FileOutputStream(
"report.html"));
sb.append("html");
sb.append("head");
sb.append("title每日运营报表/title");
sb.append("meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /");
sb.append("style type=\"text/css\"");
sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");
sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("/style/head");
sb.append("body bgcolor=\"#FFF8DC\"");
sb.append("div align=\"center\"");
sb.append("br/");
sb.append("br/");
ListMapString, Object result1 = getRpt(sqlProperties
.getProperty("sql1"));
for (Map.EntryString, Object m : result1.get(0).entrySet()) {
sb.append(fileProperties.getProperty("file1"));
sb.append(m.getValue());
}
sb.append("br/br/");
输出
sb.append("/div/body/html");
printStream.println(sb.toString());
创建一个web工程,在你的WebRoot文件夹下,创建xxx.html文件,里面写html代码。