This Domain(Admin5.com) is for Sale:

三、第一个Servlet

时间:2007-10-22  来源:不详  作者:林子


   虽然大多数主流浏览器都会忽略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 \"-//W3C//DTD HTML 4.0 Transitional//EN\">";

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

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




   HelloWWW2.java

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

package hall;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

dedecms.com



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")
"<BODY>\n"
"<H1>Hello WWW</H1>\n"
"</BODY></HTML>");
}
}

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息