Java Servlet 和 JSP入门教程(4)
来源:互联网 发布:mysql 查看事件开启 编辑:程序博客网 时间:2024/05/21 07:40
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>Hello WWW /n" + "/n" + "。虽然许多有经验的编写者都会在HEAD中包含许多META标记和样式声明,但这里只考虑最简单的情况。 下面的Java方法只接受页面标题为参数,然后输出页面的DOCTYPE、HEAD、TITLE部分。清单如下: ServletUtilities.Java package hall; public class ServletUtilities { public static final String DOCTYPE = ""; public static String headWithTitle(String title) { return(DOCTYPE + "/n" + "/n" + "" + title + " /n"); } // 其他工具函数的代码在本文后面介绍 } HelloWWW2.Java 下面是应用了ServletUtilities之后重写HelloWWW类得到的HelloWWW2: package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(ServletUtilities.headWithTitle("Hello WWW") + " /n" + "Hello WWW /n" + "/n" + "。虽然许多有经验的编写者都会在HEAD中包含许多META标记和样式声明,但这里只考虑最简单的情况。 下面的Java方法只接受页面标题为参数,然后输出页面的DOCTYPE、HEAD、TITLE部分。清单如下: ServletUtilities.Java package hall; public class ServletUtilities { public static final String DOCTYPE = ""; public static String headWithTitle(String title) { return(DOCTYPE + "/n" + "/n" + "" + title + " /n"); } // 其他工具函数的代码在本文后面介绍 } HelloWWW2.Java 下面是应用了ServletUtilities之后重写HelloWWW类得到的HelloWWW2: package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(ServletUtilities.headWithTitle("Hello WWW") + " /n" + "Hello WWW /n" + "/n" + "。虽然许多有经验的编写者都会在HEAD中包含许多META标记和样式声明,但这里只考虑最简单的情况。 下面的Java方法只接受页面标题为参数,然后输出页面的DOCTYPE、HEAD、TITLE部分。清单如下: ServletUtilities.Java package hall; public class ServletUtilities { public static final String DOCTYPE = ""; public static String headWithTitle(String title) { return(DOCTYPE + "/n" + "/n" + "" + title + " /n"); } // 其他工具函数的代码在本文后面介绍 } HelloWWW2.Java 下面是应用了ServletUtilities之后重写HelloWWW类得到的HelloWWW2: package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(ServletUtilities.headWithTitle("Hello WWW") + " /n" + "Hello WWW /n" + "/n" + "。虽然许多有经验的编写者都会在HEAD中包含许多META标记和样式声明,但这里只考虑最简单的情况。 下面的Java方法只接受页面标题为参数,然后输出页面的DOCTYPE、HEAD、TITLE部分。清单如下: ServletUtilities.Java package hall; public class ServletUtilities { public static final String DOCTYPE = ""; public static String headWithTitle(String title) { return(DOCTYPE + "/n" + "/n" + "" + title + " /n"); } // 其他工具函数的代码在本文后面介绍 } HelloWWW2.Java 下面是应用了ServletUtilities之后重写HelloWWW类得到的HelloWWW2: package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(ServletUtilities.headWithTitle("Hello WWW") + " /n" + "
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Java Servlet 和 JSP教程(4)3.3 输出HTML的Servlet 大多数Servlet都输出HTML,而不象上例一样输出纯文本。要输出HTML还有两个额外的步骤要做:告诉浏览器接下来发送的是HTML;修改println语句构造出合法的HTML页面。 第一步通过设置Content-Type(内容类型)应答头完成。一般地,应答头可以通过HttpServletResponse的setHeader方法设置,但由于设置内容类型是一个很频繁的操作,因此Servlet API提供了一个专用的方法setContentType。注意设置应答头应该在通过PrintWriter发送内容之前进行。下面是一个实例: HelloWWW .Java package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("/n" + "/n" + &nb sp; "
Hello WWW
/n" + ""); } } 3.4 几个HTML工具函数 通过println语句输出HTML并不方便,根本的解决方法是使用JavaServer Pages(JSP)。然而,对于标准的Servlet来说,由于Web页面中有两个部分(DOCTYPE和HEAD)一般不会改变,因此可以用工具函数来封装生成这些内容的代码。 虽然大多数主流浏览器都会忽略DOCTYPE行,但严格地说HTML规范是要求有DOCTYPE行的,它有助于HTML语法检查器根据所声明的 HTML版本检查HTML文档合法性。在许多Web页面中,HEAD部分只包含Hello WWW
;/n" + ""); } }Java Servlet 和 JSP教程(4)3.3 输出HTML的Servlet 大多数Servlet都输出HTML,而不象上例一样输出纯文本。要输出HTML还有两个额外的步骤要做:告诉浏览器接下来发送的是HTML;修改println语句构造出合法的HTML页面。 第一步通过设置Content-Type(内容类型)应答头完成。一般地,应答头可以通过HttpServletResponse的setHeader方法设置,但由于设置内容类型是一个很频繁的操作,因此Servlet API提供了一个专用的方法setContentType。注意设置应答头应该在通过PrintWriter发送内容之前进行。下面是一个实例: HelloWWW .Java package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("/n" + "/n" + &nb sp; "Hello WWW
/n" + ""); } } 3.4 几个HTML工具函数 通过println语句输出HTML并不方便,根本的解决方法是使用JavaServer Pages(JSP)。然而,对于标准的Servlet来说,由于Web页面中有两个部分(DOCTYPE和HEAD)一般不会改变,因此可以用工具函数来封装生成这些内容的代码。 虽然大多数主流浏览器都会忽略DOCTYPE行,但严格地说HTML规范是要求有DOCTYPE行的,它有助于HTML语法检查器根据所声明的 HTML版本检查HTML文档合法性。在许多Web页面中,HEAD部分只包含Hello WWW
;/n" + ""); } }Java Servlet 和 JSP教程(4)3.3 输出HTML的Servlet 大多数Servlet都输出HTML,而不象上例一样输出纯文本。要输出HTML还有两个额外的步骤要做:告诉浏览器接下来发送的是HTML;修改println语句构造出合法的HTML页面。 第一步通过设置Content-Type(内容类型)应答头完成。一般地,应答头可以通过HttpServletResponse的setHeader方法设置,但由于设置内容类型是一个很频繁的操作,因此Servlet API提供了一个专用的方法setContentType。注意设置应答头应该在通过PrintWriter发送内容之前进行。下面是一个实例: HelloWWW .Java package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("/n" + "/n" + &nb sp; "Hello WWW
/n" + ""); } } 3.4 几个HTML工具函数 通过println语句输出HTML并不方便,根本的解决方法是使用JavaServer Pages(JSP)。然而,对于标准的Servlet来说,由于Web页面中有两个部分(DOCTYPE和HEAD)一般不会改变,因此可以用工具函数来封装生成这些内容的代码。 虽然大多数主流浏览器都会忽略DOCTYPE行,但严格地说HTML规范是要求有DOCTYPE行的,它有助于HTML语法检查器根据所声明的 HTML版本检查HTML文档合法性。在许多Web页面中,HEAD部分只包含Hello WWW
;/n" + ""); } }Java Servlet 和 JSP教程(4)3.3 输出HTML的Servlet 大多数Servlet都输出HTML,而不象上例一样输出纯文本。要输出HTML还有两个额外的步骤要做:告诉浏览器接下来发送的是HTML;修改println语句构造出合法的HTML页面。 第一步通过设置Content-Type(内容类型)应答头完成。一般地,应答头可以通过HttpServletResponse的setHeader方法设置,但由于设置内容类型是一个很频繁的操作,因此Servlet API提供了一个专用的方法setContentType。注意设置应答头应该在通过PrintWriter发送内容之前进行。下面是一个实例: HelloWWW .Java package hall; import Java.io.*; import Javax.Servlet.*; import Javax.Servlet.http.*; public class HelloWWW extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("/n" + "/n" + &nb sp; "Hello WWW
/n" + ""); } } 3.4 几个HTML工具函数 通过println语句输出HTML并不方便,根本的解决方法是使用JavaServer Pages(JSP)。然而,对于标准的Servlet来说,由于Web页面中有两个部分(DOCTYPE和HEAD)一般不会改变,因此可以用工具函数来封装生成这些内容的代码。 虽然大多数主流浏览器都会忽略DOCTYPE行,但严格地说HTML规范是要求有DOCTYPE行的,它有助于HTML语法检查器根据所声明的 HTML版本检查HTML文档合法性。在许多Web页面中,HEAD部分只包含Hello WWW
;/n" + ""); } }<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Java Servlet 和 JSP入门教程(4)
- Java Servlet 和 JSP入门教程(4)
- Java Servlet 和 JSP入门教程(4)
- Java Servlet 和 JSP入门教程(4)
- Java Servlet 和 JSP入门教程(1)
- Java Servlet 和 JSP入门教程(2)
- Java Servlet 和 JSP入门教程(3)
- Java Servlet 和 JSP入门教程(1)
- Java Servlet 和 JSP入门教程(2)
- Java Servlet 和 JSP入门教程(3)
- Java Servlet 和 JSP入门教程(1)
- Java Servlet 和 JSP入门教程(2)
- Java Servlet 和 JSP入门教程(1)
- Java Servlet 和 JSP入门教程(2)
- Java Servlet 和 JSP入门教程(3)
- Servlet入门教程(一) Servlet和JSP概述
- Java Servlet和JSP教程(4)
- Java Servlet和JSP教程 3-4-
- 一组JavaScript绘图函数
- Java Servlet 和 JSP入门教程(2)
- 用#default#savehistory防止后退清空text文本框
- Java Servlet 和 JSP入门教程(3)
- 用asp+javascript实现动态数据联动,不刷新
- Java Servlet 和 JSP入门教程(4)
- 用ASP将JAVASCRIPT代码写入客户端执行的一种简易方法
- Tomcat中DataSource的配置方法
- 用ASP将JAVASCRIPT代码写入客户端执行的一种简易方法。。。
- Java中利用JMF编写摄像头拍照程序
- 用Cookie实现仅弹出一次窗口(JavaScript)
- Hibernate入门 刘正仁
- 用javascript调用webservice(webservice behavior)
- JDBC访问数据库之代码生成器DaoCodeGen(V0.1)