<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FServlet%2FIntroduction</id>
		<title>Java Tutorial/Servlet/Introduction - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FServlet%2FIntroduction"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Servlet/Introduction&amp;action=history"/>
		<updated>2026-04-11T11:15:20Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/Servlet/Introduction&amp;diff=4892&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Servlet/Introduction&amp;diff=4892&amp;oldid=prev"/>
				<updated>2010-06-01T05:06:51Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:06, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/Servlet/Introduction&amp;diff=4891&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Servlet/Introduction&amp;diff=4891&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Get all Server Related Parameters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import javax.servlet.*;&lt;br /&gt;
import javax.servlet.http.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
public class MyServlet extends HttpServlet {&lt;br /&gt;
  public void service(ServletRequest req, ServletResponse res)       &lt;br /&gt;
                             throws ServletException, IOException {  &lt;br /&gt;
    res.setContentType(&amp;quot;text/plain&amp;quot;);                                &lt;br /&gt;
    PrintWriter out = res.getWriter();                               &lt;br /&gt;
    ServletContext context = getServletContext();&lt;br /&gt;
    out.println(&amp;quot;req.getServerName(): &amp;quot; + req.getServerName());      &lt;br /&gt;
    out.println(&amp;quot;req.getServerPort(): &amp;quot; + req.getServerPort());      &lt;br /&gt;
    out.println(&amp;quot;context.getServerInfo(): &amp;quot; + context.getServerInfo());&lt;br /&gt;
    out.println(&amp;quot;getServerInfo() name: &amp;quot; +                           &lt;br /&gt;
                 getServerInfoName(context.getServerInfo()));&lt;br /&gt;
    out.println(&amp;quot;getServerInfo() version: &amp;quot; +                        &lt;br /&gt;
                 getServerInfoVersion(context.getServerInfo()));&lt;br /&gt;
    out.println(&amp;quot;context.getAttributeNames():&amp;quot;);&lt;br /&gt;
    Enumeration e = context.getAttributeNames();&lt;br /&gt;
    while (e.hasMoreElements()) {&lt;br /&gt;
      String name = (String) e.nextElement();&lt;br /&gt;
      out.println(&amp;quot;  context.getAttribute(\&amp;quot;&amp;quot; + name + &amp;quot;\&amp;quot;): &amp;quot; +&lt;br /&gt;
                     context.getAttribute(name));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private String getServerInfoName(String serverInfo) {&lt;br /&gt;
    int slash = serverInfo.indexOf(&amp;quot;/&amp;quot;);&lt;br /&gt;
    if (slash == -1) return serverInfo;&lt;br /&gt;
    else return serverInfo.substring(0, slash);&lt;br /&gt;
  }&lt;br /&gt;
  private String getServerInfoVersion(String serverInfo) {&lt;br /&gt;
    // Version info is everything between the slash and the space&lt;br /&gt;
    int slash = serverInfo.indexOf(&amp;quot;/&amp;quot;);&lt;br /&gt;
    if (slash == -1) return null;&lt;br /&gt;
    int space = serverInfo.indexOf(&amp;quot; &amp;quot;, slash);&lt;br /&gt;
    if (space == -1) space = serverInfo.length();&lt;br /&gt;
    return serverInfo.substring(slash + 1, space);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  List All Init Parameters in Servlet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import javax.servlet.*;&lt;br /&gt;
import javax.servlet.http.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
public class MyServlet extends HttpServlet {&lt;br /&gt;
  public void service(ServletRequest req, ServletResponse res)&lt;br /&gt;
                             throws ServletException, IOException {&lt;br /&gt;
    res.setContentType(&amp;quot;text/plain&amp;quot;);&lt;br /&gt;
    PrintWriter out = res.getWriter();&lt;br /&gt;
    out.println(&amp;quot;Init Parameters:&amp;quot;);&lt;br /&gt;
    Enumeration e = getInitParameterNames();&lt;br /&gt;
    while (e.hasMoreElements()) {&lt;br /&gt;
      String name = (String) e.nextElement();&lt;br /&gt;
      out.println(name + &amp;quot;: &amp;quot; + getInitParameter(name));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Servlet Converter from Kilometers to Miles ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
*  Copyright (c) 2002 by Phil Hanna&lt;br /&gt;
*  All rights reserved.&lt;br /&gt;
*  &lt;br /&gt;
*  You may study, use, modify, and distribute this&lt;br /&gt;
*  software for any purpose provided that this&lt;br /&gt;
*  copyright notice appears in all copies.&lt;br /&gt;
*  &lt;br /&gt;
*  This software is provided without warranty&lt;br /&gt;
*  either expressed or implied.&lt;br /&gt;
*/&lt;br /&gt;
import java.text.*;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import javax.servlet.*;&lt;br /&gt;
import javax.servlet.http.*;&lt;br /&gt;
public class MyServlet extends HttpServlet {&lt;br /&gt;
   &lt;br /&gt;
   /**&lt;br /&gt;
   * Numeric format used to display temperatures&lt;br /&gt;
   */&lt;br /&gt;
   private static final DecimalFormat FMT&lt;br /&gt;
      = new DecimalFormat(&amp;quot;#0.00&amp;quot;);&lt;br /&gt;
   /**&lt;br /&gt;
   * Factor to convert from km/l to mi/gal&lt;br /&gt;
   */&lt;br /&gt;
   private static final double CONVERSION_FACTOR = 2.352145;&lt;br /&gt;
   /**&lt;br /&gt;
   * Handles a GET request&lt;br /&gt;
   */&lt;br /&gt;
   public void doGet(&lt;br /&gt;
         HttpServletRequest request,&lt;br /&gt;
         HttpServletResponse response)&lt;br /&gt;
      throws ServletException, IOException&lt;br /&gt;
   {&lt;br /&gt;
      // Set up for creating HTML output&lt;br /&gt;
      response.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
      PrintWriter out = response.getWriter();&lt;br /&gt;
      // Generate heading&lt;br /&gt;
      out.println&lt;br /&gt;
         ( &amp;quot;&amp;lt;html&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;head&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;title&amp;gt;Fuel Efficiency Conversion Chart&amp;lt;/title&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;/head&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;center&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;h1&amp;gt;Fuel Efficiency Conversion Chart&amp;lt;/h1&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;TH&amp;gt;Kilometers per Liter&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;TH&amp;gt;Miles per Gallon&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
         );&lt;br /&gt;
      // Generate table&lt;br /&gt;
      for (double kmpl = 5; kmpl &amp;lt;= 20; kmpl += 1.0) {&lt;br /&gt;
         double mpg = kmpl * CONVERSION_FACTOR;&lt;br /&gt;
         out.println&lt;br /&gt;
            ( &amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;br /&gt;
            + &amp;quot;&amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&amp;quot; + FMT.format(kmpl) + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
            + &amp;quot;&amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&amp;quot; + FMT.format(mpg) + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
            + &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
            );&lt;br /&gt;
      }&lt;br /&gt;
      // Generate footer&lt;br /&gt;
      out.println&lt;br /&gt;
         ( &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;/center&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;/body&amp;gt;&amp;quot;&lt;br /&gt;
         + &amp;quot;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
         );&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Setup Servlet Environment ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import javax.servlet.*;&lt;br /&gt;
import javax.servlet.http.*;&lt;br /&gt;
public class MyServlet extends HttpServlet {&lt;br /&gt;
  public void doGet(HttpServletRequest req, HttpServletResponse res)&lt;br /&gt;
                               throws ServletException, IOException {&lt;br /&gt;
    res.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    PrintWriter out = res.getWriter();&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;HTML&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Hello World&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;BODY&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;BIG&amp;gt;Hello World&amp;lt;/BIG&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Your First Servlet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import javax.servlet.*;&lt;br /&gt;
import javax.servlet.http.*;&lt;br /&gt;
public class MyServlet extends HttpServlet {&lt;br /&gt;
  public void doGet(HttpServletRequest req, HttpServletResponse res)&lt;br /&gt;
                               throws ServletException, IOException {&lt;br /&gt;
    res.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    PrintWriter out = res.getWriter();&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;HTML&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Hello World&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;BODY&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;BIG&amp;gt;Hello World&amp;lt;/BIG&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>