zoukankan      html  css  js  c++  java
  • url--web路径

    1.servlet   url匹配规则

    容器会将http://localhost/tes去掉,将剩下的/aaa.html部分拿来做servlet的映射匹配
    而且每次匹配最终都只匹配一个 servlet

    servletA的url-pattern为/test/*,而servletB的url-pattern为/test/a/*,此时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB

    “/”是servlet中特殊的匹配模式,切该模式有且仅有一个实例,优先级最低,不会覆盖其他任何url-pattern,只是会替换servlet容器的内建default servlet ,该模式同样会匹配所有request。

    /代表拦截所有的请求排除jsp


    /test/*.action为不合法的url-pattern    只能进行路径匹配或/test   或   .jsp后缀名匹配
    一般做全匹配时,servlet的url-pattern 为 / 。filter的url-pattern 为 /* 。
     


    filter 匹配会多个匹配,符合规则的都进

    filter url-pattern 为 / 不生效


    2 sprimvc 静态资源交由默认的servlet去处理
        <mvc:default-servlet-handler/>
        <mvc:annotation-driven></mvc:annotation-driven>



    获取web路径
    真实物理路径

    request.getSession().getServletContext().getRealPath("/");

    String relativelyPath=System.getProperty("user.dir");

    类路径
    hread.currentThread().getContextClassLoader().getResource("").getPath();


    InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt");



    <Context path="/dts6"  docBase="D:JIT_workspacesworkspace_defaultdts6WebContent" />


    <locale-encoding-mapping-list>
            <locale-encoding-mapping>
                <locale>zh</locale>
                <encoding>UTF-8</encoding>
            </locale-encoding-mapping>
        </locale-encoding-mapping-list>








    
    
  • 相关阅读:
    [原]three.js 地形法向量生成
    C# 创建XML文档
    <转载>在C#中操作XML(基础操作)
    <转载>Visual C#.NetSocket篇
    <转载>批处理重定向中的秘密
    <转载>最基本的Socket编程C#版
    <转载>在.NET中运行外部程序的3种方法
    <转载>修改Win7远程桌面端口
    <转载>Visual C#.NetTCP篇
    <转载>C#中的委托和事件(续)
  • 原文地址:https://www.cnblogs.com/jentary/p/12033966.html
Copyright © 2011-2022 走看看