3.启动tomcat服务器。(默认根地址是::8080,8080为端口)
4.配置web.xml。在server_root/web_apps/test/WEB-INF目录下添加web.xml文件,此文件的内容为:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns=""
xmlns:xsi=""
xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
5.访问地址:8080/test/hello,即能运行程序。
处理表单数据
例如:
HTML表单含有<INPUT TYPE=TEXT NAME="name">
在servlet中得到name的信息可以通过 String name = req.getParameter("name");
WEB-INF目录
WEB-INF目录很特殊。该目录中的文件不直接为客户端服务;它们为服务器保存Java类和配置信息。这个目录类JAR文件的META-INF目录:包含存档文件内容信息。
web.xml文件十一个配置描述富。这个文件包含本地服务的配置信息。它的结构本身并不是重点。重点在于该文件可以在与服务器无关的方式下来进行配置信息的确定。
第三章 servlet的生命周期
servlet的选择
servlet容器唯一必须严遵守的规则就是以下生命周期的约定:
1.生成并初始化servlet。
2.除了客户服务呼叫。
3.卸载servlet并进行无用存储单元收集。
实例的持续性
当servlet的代码被载入时,服务器生成一个实例,这个实例处理该servlet的所有请求。它在三个方面提高了性能:
1.它使内存消耗变少
2.它节省了生成一个servlet对象所需要的资源。
3.它能够保证持续性。
init和destory
服务器在构造完servlet实例和处理任何请求之前运行servlet的init()方法,而在servlet不用服务了或所有挂起的请求处理完毕或超时使调用destory()方法。
init()方法用于servlet的初始化:产生或载入servlet处理请求使需要用到的对象。一个servlet的初始化参数可以配置在web.xml中。
在配置描述符中设置初始化参数
<web-app>
<servlet>
<servlet-name>
counter
</servlet-name>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30913-4.html
如果不理睬