知识大全 Java Servlet 和 JSP入门教程(4)

Posted 内容

篇首语:在学习上做一眼勤、手勤、脑勤,就可以成为有学问的人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java Servlet 和 JSP入门教程(4)相关的知识,希望对你有一定的参考价值。

Java Servlet 和 JSP入门教程(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   输出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 *;

public class HelloWWW extends HttpServlet public void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException response setContentType( text/ ); PrintWriter out = response getWriter(); out println( <!DOCTYPE HTML PUBLIC \\ //W C//DTD HTML + Transitional//EN\\ >\\n + <HTML>\\n + &nb sp; <HEAD><TITLE>Hello WWW</TITLE></HEAD>\\n + <BODY>\\n + <H >Hello WWW</H >\\n + </BODY></HTML> );

   几个HTML工具函数

  通过println语句输出HTML并不方便 根本的解决方法是使用JavaServer Pages(JSP) 然而 对于标准的Servlet来说 由于Web页面中有两个部分(DOCTYPE和HEAD)一般不会改变 因此可以用工具函数来封装生成这些内容的代码

  虽然大多数主流浏览器都会忽略DOCTYPE行 但严格地说HTML规范是要求有DOCTYPE行的 它有助于HTML语法检查器根据所声明的 HTML版本检查HTML文档合法性 在许多Web页面中 HEAD部分只包含<TITLE> 虽然许多有经验的编写者都会在HEAD中包含许多META标记和样式声明 但这里只考虑最简单的情况

  下面的Java方法只接受页面标题为参数 然后输出页面的DOCTYPE HEAD TITLE部分 清单如下

ServletUtilities java

package hall;

public class ServletUtilities public static final String DOCTYPE = <!DOCTYPE HTML PUBLIC \\ //W C//DTD HTML Transitional//EN\\ > ;

public static String headWithTitle(String title) return(DOCTYPE + \\n + <HTML>\\n + <HEAD><TITLE> + title + </TITLE ></HEAD>\\n );

// 其他工具函数的代码在本文后面介绍

HelloWWW java

  下面是应用了ServletUtilities之后重写HelloWWW类得到的HelloWWW

package hall;

import java io *; import javax servlet *; import javax servlet *;

cha138/Article/program/Java/JSP/201311/20758

相关参考

知识大全 Java Servlet 和 JSP入门教程(2)

JavaServlet和JSP入门教程(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安装

知识大全 Java Servlet 和 JSP入门教程(3)

JavaServlet和JSP入门教程(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Se

知识大全 JSP和Servlet配置详解

JSP和Servlet配置详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先是下载工具  

知识大全 JSP和Servlet的性能优化

JSP和Servlet的性能优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在本文中带领你学

知识大全 关于jsp和servlet中的乱码问题

  在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结  此方法总结如下在jsp页面中使用<%@pagepageEnc

知识大全 Servlet和JSP迈上新台阶

Servlet和JSP迈上新台阶  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  即将面世的JEE

知识大全 浅析Servlet和Jsp中的多国语言显示

浅析Servlet和Jsp中的多国语言显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  因为一

知识大全 Tomcat下JSP、Servlet和JavaBean环境配置

Tomcat下JSP、Servlet和JavaBean环境配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 高性能、高弹性JSP和Servlet性能优化

高性能、高弹性JSP和Servlet性能优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你的

知识大全 高性能高弹性JSP和Servlet性能优化

高性能高弹性JSP和Servlet性能优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你的J