我想一打开首页马上被struts 截取 跳到后天搜数据库 
 <welcome-file>tt.do</welcome-file>  修改成.do文件 不行  那该怎么办呢 
 <url-pattern>*.do</url-pattern>   *.do 这里 再加一个 url-pattern 怎么弄  谢谢额
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>tt.do</welcome-file>
  </welcome-file-list>
</web-app>

解决方案 »

  1.   

    配置文件不知道  不过可以通过首页页面跳转啦  转入你的action  也可以实现
      

  2.   

    在web.xml中用listener或filter标签应该可以吧 
      

  3.   

    在index.jsp中,跳转到你要执行的action
      

  4.   

    welcome-file先链接至jsp文件,然后在jsp文件中进行跳转到.do的action第二要再加一个url-pattern,那再弄一对标签,名字一样,然后url-pattern值不一样
      

  5.   

    4楼是正解,jsp中加载onload事件,直接提条到.do去处理。
      

  6.   


    import java.io.IOException;
    import java.io.OutputStream;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;import org.apache.log4j.Logger;/**
     * Copyright (c) 2007 
     * @Description:session过滤器 * @date: Dec 7, 2007
     * @verison 1.0
     * @modify date 
     **/public class CheckDomainFilter
        extends HttpServlet
        implements Filter {
      public static long count = 0;
      public static long totalMillSec = 0;  //Handle the passed-in FilterConfig
      public void init(FilterConfig filterConfig) throws ServletException {
       
        
      }  public void doFilter(ServletRequest request, ServletResponse response,
                           FilterChain filterChain) {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse res = (HttpServletResponse) response;       
        String serverName = req.getServerName();
        try {
        
         if (serverName != null && ("/".equals(req.getRequestURI()) || "/index.jsp".equals(req.getRequestURI())) ) {     res.sendRedirect("你需要跳转的路径");
             return;
         }
    //     }
                        filterChain.doFilter(request, response);    }
        catch (ServletException sx) {
         sx.printStackTrace();
        
        }
        catch (IOException iox) {
         iox.printStackTrace();
         
        } catch(Exception e) {
         e.printStackTrace();
        }
        finally {
        }
      }  public void destroy() {
      }
    }