我想访问一个word文件如http://localhost:8080/q/c/4.doc,但是struts总是拦截,怎样解决访问这个地址时struts不拦截,直接去访问这个地址

解决方案 »

  1.   

    把web.xml 和 struts-config.xml 發上來
      

  2.   

    web.xml----
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list> <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
     
    <filter>
    <filter-name>openSessionInvie</filter-name>
    <filter-class>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    <init-param>
    <param-name>sessionFactoryBeanName</param-name>
    <param-value>sessionfactory</param-value>
    </init-param>
    </filter> <filter-mapping>
    <filter-name>openSessionInvie</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping> <filter>
    <filter-name>struts2</filter-name>
    <filter-class>
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter> <context-param>
    <param-name>contextConfigLocation</param-name> <param-value>classpath:beans.xml</param-value>
    </context-param> <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>
    struts----<?xml version="1.0" encoding="gbk" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.devMode" value="true" />
    <constant name="struts.i18n.encoding" value="gbk"></constant>

    <package name="Qsearch" namespace="/" extends="struts-default"> <action name="search" class="SearchAction">

    <result>/show.jsp</result>
    <result name="error">/error.jsp</result>
    </action>

    <action name="index" class="SearchAction" method="manager">

    <result>/index.jsp</result>

    </action>

    <action name="searchcompelx" class="SearchCompelxAction">

    <result>/show.jsp</result>
    <result name="error">/error.jsp</result>
    </action>

    <action name="show" class="SearchAction" method="show">

    </action>

    <action name="manager" class="ManagerAction">

    <result>/success.jsp</result>
    <result name="error">/error1.jsp</result>
    </action>

    <action name="managerdelete" class="ManagerAction" method="delete">

    <result>/success.jsp</result>
    <result name="error">/error1.jsp</result>
    </action>
    </package>


    </struts>