19.6 支持文件

Servlet为客户端产生典型的输出。大部分web应用之少包含一个HTML文件,用来进入应用的入口。本章演示的servlet,使用index.html页面,代码如下:

<HTML>
<HEADER>
    <TITLE>JFreeChart : Basic Servlet Demo</TITLE>
</HEADER>
<BODY>
    <H2>JFreeChart: Basic Servlet Demo</H2>
    <P>There are two sample servlets available:
    <ul>
        <li>a very basic servlet to generate a <a
        href="servlet/ServletDemo1">bar chart;</li>
        <li>another servlet that allow you to select one of <a
        href="chart.html">three sample charts. The selected chart is
        displayed in an HTML page.</li>
    </ul>
    </BODY>
</HTML>

该页面上有两个链接,一个是实例1(ServletDemo1),第二个链接是两一个HTML页面,chart.html。代码如下:

<HTML>
<HEADER>
    <TITLE>JFreeChart Servlet Demo 2</TITLE>
</HEADER>
<BODY>
    <H2>JFreeChart Servlet Demo</H2>
    <P>Please choose a chart type:
    <FORM ACTION="servlet/ServletDemo2" METHOD=POST>
        <INPUT TYPE="radio" NAME="chart" VALUE="pie" CHECKED> Pie Chart 
        <INPUT TYPE="radio" NAME="chart" VALUE="bar"> Bar Chart 
        <INPUT TYPE="radio" NAME="chart" VALUE="time"> Time Series Chart
        <INPUT TYPE="submit" VALUE="Generate Chart">
    </FORM>
</BODY>
</HTML>

第二个HTML页面包含<FORM>元素用来为第二个serlvet指定一个参数。当servlet运行时,返回自己的HTML,THML包含一个<IMG>元素,该元素引用了ServletDemo2ChartGenerator 的servlet。