Strut2 上传文件结事后页面跳转问题后,如果类型不正确被过滤,
  <!-- 配置fileUpload的拦截器 -->
             <interceptor-ref name="fileUpload">
        <!-- 配置允许上传的文件类型 -->
                 <param name="allowedTypes">image/bmp,image/png,image/gif,image/pjpeg,application/pdf,application/msword,application/vnd.ms-excel,text/plain</param>
             </interceptor-ref> 
             <interceptor-ref name="defaultStack"/>到达过滤页面,格式不正确
但是在点上传发送一个action 的时候就报404 
是我的配置有问题吗!还是有其他的原因!

解决方案 »

  1.   

    404就是没有找到内容。你点击上传action,跳转到哪里去了?直接没有了下文。不是你的拦截的问题,你拦截之后,错误有一个跳转吧,你设个断点看看啊。看进入你的action页面没有,如果没有,就是你拦截那里出了问题吧,如果进入了action,应该就是你的result没有返回页面指向。好久没有struts,唉,今天献丑了。
      

  2.   

    HTTP Status 404 - No result defined for action com.tongdainfo.action.forumupload.ForumuploadAction and result input第一次上传的时候点击这个action为什么可以!
      

  3.   

    http://localhost:8989/honesty/forumupload/viewCategory.action 这是请求action
    第一次是这个的!第二次同样是!<package name="forumupload" extends="struts-default" namespace="/forumupload">
          <action name="viewCategory" class="forumuploadAction" method="viewCategory">
            <result name="success">/user/manager/forum/forumupload/saveforumupload.jsp</result>
            <result name="error">/error.jsp</result>
            <result name="input">/login.jsp</result>
          </action>
    </package>
      

  4.   

    <action name="viewCategory" class="forumuploadAction" method="viewCategory">
    根据这断配置,看看其他相关联的配置,肯定是你那里写错了! ctrl+c 再ctrl+F 看看那个配置文件写错了!    
      

  5.   

    <result name="input">/login.jsp</result>
    他进来之后会走这个input 而不去找action 这是那出错了!
    我的qq号:461644848
      

  6.   

    404 说明 跳转目的页面 找不到  注意 页面的路径 
    /manage/livechannel/areaLanguage/addAreaLanguageInfoPub.jsp和
    addAreaLanguageInfoPub.jsp
    可不是同一个页面  还要确定当前的 web路径
      

  7.   

    点击的是同一个按钮,也是同一个action!
      

  8.   

    input 错误啊 是程序代码处问题了  你搞个正确格式的跟踪下
      

  9.   

    照你的配置看你的action是有Spring创建吧.!
    有没有加这个常量
    <constant name="struts.objectFactory" value="spring" /> ???
      

  10.   

    错误是说没有给这个action配置视图.. 再仔细瞧瞧