web.xml配置文件的参数详解

开始具体写servlet程序前还需将tomcat的servlet包导入
common\lib\servlet-api.jar
才能编译成功.
tomcat配置
webapps 下新建一文件夹放置将project放在的文件既可,里面至少需要一个WEB-INF文件夹,这个文件夹是不可通过网址直接访问的,WEB-INF下面一 般建两个文件夹classes和lib,classes放置编译好的class文件,lib则放其他第三方库,比如mysql的jdbc库,WEB- INF下面应有个web.xml配置文件叫做Deployment Descriptor,一个典型的web.xml应该是这样的。
<web-app xmlns="http://java.sun.com/xml/ns...
  xmlns:xsi="http://www.w3.org/2001/XML...
  xsi:schemaLocation="http://java.sun.com/xml/ns... http://java.sun.com/xml/ns...
  version="2.4">
 <!--设置该project的名称和描述,可在tomcat管理器中看到-->
 <display-name>demo</display-name>
 <description>
  demo project
 </description>

<!-- JSPC servlet mappings start -->

  <servlet>
  <!--url上显示的名字-->
  <servlet-name>Content2</servlet-name>
  <!--实际的类名-->
  <servlet-class>Content2Servlet</servlet-class>
  </servlet>
  <servlet>
  <servlet-name>Login</servlet-name>
  <servlet-class>SessionLoginServlet</servlet-class>
  <!--还可给某一servlet附加参数,可用在动态配置中-->
  <init-param> 
  <!--参数名-->
  <param-name>dbhost</param-name> 
  <!--参数内容-->
  <param-value>db4free.org</param-value> 
  </init-param> 
  </servlet>
  <!--设置url映射-->
  <servlet-mapping>
  <servlet-name>Login</servlet-name>
  <!--设为/*表示将此servlet设为默认首页-->
  <url-pattern>/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
  <servlet-name>Content2</servlet-name>
  <!--这样映射得到的网址就是 主机名/webapps下的文件夹名/content2-->
  <url-pattern>/Content2</url-pattern>
  </servlet-mapping>

<!-- JSPC servlet mappings end -->

</web-app>

 

 

 

 

web.xml其实就是servlet的一个配置文件,通过他来寻找对应的servlet 
<servlet> 
  <servlet-name>MyServlet </servlet-name> //这里是servlet 的名字,自己定义 的 
  <servlet-class>Servlet </servlet-class> //这里是servlet的位置 。 如果在 一个包下, 就写 包名.类名 
</servlet> 

<servlet-mapping> 
  <servlet-name>MyServlet </servlet-name> //这里跟 上面的;servlet-name 必须一样 
  <url-pattern>/abc </url-pattern> //这里 在地址 输入访问的 时候 输入的,自己定义 
</servlet-mapping> 

你在JSP上的form 中的action="abc" 

然后服务器会根据abc查找servlet-mapping中的url-pattern来对应servlet-name为(MyServlet) 再根据MyServlet 名查找xml中的servlet节低那下的servlet-class

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值