HelloWorldExample.java
上传用户:bj_pst
上传日期:2019-07-07
资源大小:7353k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements.  See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License.  You may obtain a copy of the License at
  8. *
  9. *     http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. /* $Id: HelloWorldExample.java 466607 2006-10-21 23:09:50Z markt $
  18.  *
  19.  */
  20. import java.io.*;
  21. import java.text.*;
  22. import java.util.*;
  23. import javax.servlet.*;
  24. import javax.servlet.http.*;
  25. /**
  26.  * The simplest possible servlet.
  27.  *
  28.  * @author James Duncan Davidson
  29.  */
  30. public class HelloWorldExample extends HttpServlet {
  31.     public void doGet(HttpServletRequest request,
  32.                       HttpServletResponse response)
  33.         throws IOException, ServletException
  34.     {
  35.         ResourceBundle rb =
  36.             ResourceBundle.getBundle("LocalStrings",request.getLocale());
  37.         response.setContentType("text/html");
  38.         PrintWriter out = response.getWriter();
  39.         out.println("<html>");
  40.         out.println("<head>");
  41.     String title = rb.getString("helloworld.title");
  42.     out.println("<title>" + title + "</title>");
  43.         out.println("</head>");
  44.         out.println("<body bgcolor="white">");
  45. // note that all links are created to be relative. this
  46. // ensures that we can move the web application that this
  47. // servlet belongs to to a different place in the url
  48. // tree and not have any harmful side effects.
  49.         // XXX
  50.         // making these absolute till we work out the
  51.         // addition of a PathInfo issue
  52.     out.println("<a href="../helloworld.html">");
  53.         out.println("<img src="../images/code.gif" height=24 " +
  54.                     "width=24 align=right border=0 alt="view code"></a>");
  55.         out.println("<a href="../index.html">");
  56.         out.println("<img src="../images/return.gif" height=24 " +
  57.                     "width=24 align=right border=0 alt="return"></a>");
  58.         out.println("<h1>" + title + "</h1>");
  59.         out.println("</body>");
  60.         out.println("</html>");
  61.     }
  62. }