java拼接Html

html-css045

java拼接Html,第1张

打印使用IReport,分页表头表尾都能设置。

至于你的问题 可以设置两个循环

假设有100条数据 没页10条 你可以把100条数据循环10次

循环的内容为 表头 数据 表尾

第二个循环 循环数据 在第一个循环内部

int num = 100

int page =10

for (int i=0i<100/10+1i++) {

表头

for (int j=pagej<page*i+1j++) {

数据

}

表尾

}

没有测试过,所以可能循环会有漏或者多的情况,自己调一下就好

response.setContentType("text/html")

PrintWriter out = response.getWriter()

out.println("<HTML>")

out.println(" <BODY>")

out.println(" </BODY>")

out.println("</HTML>")

out.flush()

out.close()

输出流写到页面就好了

可以的,直接输出到<script></script>之间就可以了。

步骤:

1、获取response对象

2、获取response的printwriter对象

3、通过printwriter的pring方法输出js

示例代码:

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

PrintWriter out = response.getWriter()//通过servlet的doget方法获取response对象,通过getWriter方法获取PrintWriter对象

out.flush()//清空缓存

out.println("<script>")//输出script标签

out.println("alert('此用户名已存在,请重新输入!')")//js语句:输出alert语句

out.println("history.back()")//js语句:输出网页回退语句

out.println("</script>")//输出script结尾标签

}