JSP中的声明

一个 web 程序不同于普通的我们看到的 windows 程序，不能单靠窗口和菜单按钮来操作，必须使用浏览器浏览，并在浏览器中操作。

而浏览器所能识别的文档格式就是符合 HTML 格式的文档，这就相当于，我们所编写的程序也要满足这个要求。

这样，就导致了一种特殊的要求，那就是，我们编写的程序的输出数据不能是随意的格式，必须是符合 HTML 规范的，这样浏览器才能理解。

因为，我们的程序将来要运行在浏览器的环境下，而不是普通的 windows 下。

看下面一个网站提供的登录功能：

下面是这部分网页的 HTML 代码（我们把网页图形等美化部分去掉了）：

1. <td>

2. <form name="form2" method="post" action="http://xxx.com.cn/xmweb?func=login" target="_blank">

3. <tr>

4. <td">账　号：</td>

5. <td><input type="hidden" name="func" value="login">

6. <input name="usr" type="text" size="10"></td>

7. </tr>

8. <tr>

9. <td>密　码：</td>

10. <td><input name="pass" type="password" size="10"></td>

11. </tr>

12. <tr align="center">

13. <td><input type="submit" name="Submit3" value="登录" onClick="return tomail()">

14. <input type="button" name="Submit22" value="帮助" onClick="javascript:window.open('http://xxx.com.cn/xmail.htm')"></td>

15. </tr>

16. </form>

17.

其中红色部分为关键部分。可以看出，这个网页中使用了 HTML 标记和 javascript 编码。而其中的 【xmweb】才是我们要编写的程序，当你点击【登录】的时候，就会执行 form 标记的 action 属性的值中指定的程序：

xmweb?func=login

它表示执行 xmweb 这个程序，使用了参数 func，参数的值是 login。这样，通过网页就可以调用我们编写的程序代码了，这个工作由 tomcat 来做，我们只要这样写就可以。

那么这里的 xmweb 是一个 java 编写的程序，通过特定的配置，就可以告诉 tomcat 到哪里找到对应的 .class 文件，并执行这个文件，然后把处理结果返回到浏览器。

那么配置这个执行过程的文件就是 WEB-INF 下的 web.xml 文件，后续过程我们会逐步讲解。