2011-10-17 40 views

回答

0

,你可以在web.xml定義一個servlet過濾器這樣

<filter> 
    <filter-name>incompleteUrlFilter</filter-name> 
    <filter-class>com.mywebsite.IncompleteUrlFilter</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>incompleteUrlFilter</filter-name> 
    <url-pattern>/abc/*</url-pattern> 
</filter-mapping> 

和過濾器類是這樣的

package com.mywebsite; 

public class IncompleteUrlFilter implements Filter { 

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { 
     if(((HttpServletRequest)req).getPathInfo() == null){ // nothing after /abc/ ! 
      req.getRequestDispatcher("/abc/xyz.html").forward(req, resp); // forward to xyz.html 
     } else { 
      chain.doFilter(req, resp); // else continue as usual 
     } 
    } 

}