一、开发一个servlet的步骤
1.编写java类,继承HttpServlet类
2.重写doGet和doPost方法
3.Servlet程序交给Tomact服务器运行
3.1.Servlet程序的class码拷贝到WEB-INF/classes目录
3.2在web.xml文件中进行配置
二、配置web.xml文件
<!-- servlet的配置 -->
<servlet>
<!-- servlet的内部名称,自定义。尽量有意义-->
<servlet-name>FirstServlet</servlet-name>
<!-- servlet的类全名:包括:包名+简单类名-->
<servlet-class>gz.itcast.a_servlet.FirstServlet</servlet-class>
</servlet>
---------------------------------------
<!-- servlet的映射配置 -->
<servlet-mapping>
<!-- servlet的内部名称,一定要和上面大的内部名称保持一致-->
<servlet-name>FirstServlet</servlet-name>
<!-- servlet的映射路径(访问servlet的名称)-->
<url-pattern>first</ur;-pattern>
</servlet-mapping>
如何访问URL:http://localhost:8080/first的原因:
当tomact启动时,首先加载webapps中的每个web应用的web.xml配置文件。
http://:http协议
localhost:到贝蒂的hosts文件中查找是否存在该域名对应的ip地址------127.0.0.1
8080:找到tomcat服务器
/first 在tomcat的webapps下找到first的目录
/first 资源名称
①:在项目文件的web.xml中查找是否有匹配的url-pattern的内容(/first)
②:如果找到匹配的url-pattern,则使用当前servlet-name的名称到web.xml文件中查询是否有相同名称的servlet配置
③:如果找到,则取出对应的servlet配置信息中的servlet-class内容
通过反射:
1》构造FirstServlet的对象
2》然后调用FirstServlet里面的方法
<context-param>
<param-name>AAA</param-name>
<param-value>AAA's value</param-value>
</context-param>
<context-param>
<param-name>BBB</param-name>
<param-value>BBB's value</param-value>
</context-param>
<context-param>
<param-name>CCC</param-name>
<param-value>CCC's value</param-value>
</context-param>