各位高手  我是个菜鸟  刚学struts2不久  出现如下差错   恳请赐教  在struts.xml中设置了
 <param name="allowTypes">video/x-msvideo,XXX/XXX,XXX,XXX</param>    //  设置上传类型为 avi等 视频格式  在UploadAction.java 中
  String filterResult = filterType(getAllowTypes().split(","));
if (filterResult != null)
{
ActionContext.getContext().put("typeError" , "您要上传的文件类型不正确!");
return filterResult;
}                                      //判断是否属于允许的类型
   但我上传文件就会在jsp 页面上说我上传的类型不对  ,但文件还上传上去了  ,这是为什么啊
                 初次发贴求援,有什么不对,看不懂得请给些提示               谢谢                        

解决方案 »

  1.   

    jsp 页面上说我上传的类型不对那就把jsp搞过来看看撒,大家好分析。
    还有可能就是你的 filterType(getAllowTypes().split(","));  根本没有取到配置文件的值
      

  2.   

    String filterResult = filterType(getAllowTypes().split(",")); 
    if (filterResult != null) 

    ActionContext.getContext().put("typeError" , "您要上传的文件类型不正确!"); 
    return filterResult; 
    }   
    判断下你的
    filterResult 值
      

  3.   


    jsp  页面 有用代码 如下    上传 也用的这个
    <body>
    ${requestScope.typeError}
    <form action="upload.action" method="post" enctype="multipart/form-data">
       文件标题:<input type="text" name="title" /><br>
       选择文件:<input type="file" name="upload" /><br>
    <input value="上传" type="submit" />
    </form>
    </body>
    所有代码都是 复制书本上的东西    很恼火 书上的东西放在MyEclipse里运行都正常  自己动手怎么百般不是  还有请告诉我  怎么你们加分   第一次弄  还不明白 实在对不起
      

  4.   

    另 又有 新问题出现    昨天实验上传的 一个avi 格式的文件  还能上传上去 虽然 他报错
    但今天任何代码 没有改动 又试(还是上传同一个文件)  就没反应了   貌似网上说的假死一般
    为什么  这个东西也死去活来的   感觉不是我在操作着程序 而是程序在玩我