javaweb xml的一些配置

<!--注释-->

1.添加映射

<servlet-mapping>
    <servlet-name>Servlet</servlet-name>

    <url-pattern>/test</url-pattern>

</servlet-mapping>

为名字为Servlet增加了一个test的映射

或者直接在里面添加也可以如

<servlet-mapping>
    <servlet-name>Servlet</servlet-name>

    <url-pattern>/test</url-pattern>

    <url-pattern>/testb</url-pattern>

</servlet-mapping>

2.映射的通配符

①:*.do---所有以.do结尾的都可以被匹配上

②:/abc/*---所有以/abc开头的都可以匹配上

③:直接/为缺省值,找不到能够相匹配的就以此为匹配对象

3.编译后的class放到Tomcat文件夹下cn.itcast.sevlet.Test分别代表子文件夹下的Test.class

<servlet>
    <description></description>
    <display-name>Test</display-name>
    <servlet-name>Test</servlet-name>
    <servlet-class>cn.itcast.sevlet.Test</servlet-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>

  </servlet>

 <context-param>
    <param-name>sex</param-name>
    <param-value>women</param-value>
  </context-param>

其中init-param是通过ServletConfig对象进行封装,通过

ServletConfig config = this.getServletConfig();
String param = config.getInitParameter("encoding");

可以获取到encoding的参数

ServletContext context = this.getServletContext();
        String scorce = (String) context.getAttribute("scorce");
        out.println(scorce);
        Enumeration<String> paramNames = context.getInitParameterNames();
        while(paramNames.hasMoreElements()){
            String name = paramNames.nextElement();
            String value = context.getInitParameter(name);
            //获取相应name对应的值
            out.print("<br />");
            out.print(name + ":"  + value + "<br />" + "That's all");
        }

可以获取到<param-name>里面的名字和对应的值,即初始化参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值