response.getWriter().println(html)
如果你觉得字符串这样写太长了,你也可以采用下面这种方法
StringBuilder html = new StringBuilder()html.append("<html>")
html.append("<head>")
...
html.append("</html>")
response.getWriter().println(html.toString())
jsp页面的out.println在html无法使用,因为out对象是服务端输出的。所以在html中无法调用。1、out对象被封装为javax.servlet.jsp.jspWriter接口,通过调用pageContext.getOut()方法可以获取out对象。
2、html是单纯的客户端静态页面,要想跟服务器打交道需要利用ajax。
1.public abstract void clear()
清除缓冲区中的内容,不将数据发送至客户端。
2.public abstract void clearBuffer()
将数据发送至客户端后,清除缓冲区中的内容。
3.public abstarct void close()
关闭输出流。
4.public abstract void flush()
输出缓冲区中的数据。
5.public int getBufferSize()
获取缓冲区的大小。缓冲区的大小可用<%@ page buffer="size" %>设置。
6.public abstract int getRemainning()
获取缓冲区剩余空间的大小
7.public boolean isAutoFlush()
获取用<%@ page is AutoFlush="true/false"%>设置的AutoFlush值。
8.public abstract void newLine()
输出一个换行字符,换一行。
9.public abstract void print()
显示各种数据类型的内容。
10.public abstract void println()
分行显示各种数据类型的内容。
html的控件是无法在控制台输出的……使用System.out.println()输出的只能是字符串。要想输出到html页面中,需要用到servlet中
PrintWriter out = response.getWriter()
out.println()方法,此时输出到html或者jsp页面中的字符串才会被解析成html控件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)