解决方案 »

  1.   

    jsp文件分两个文件夹存放,用通配符设置访问方式,在哪一个命名空间的jsp只能访问本命名空间内的action,不能访问另一命名空间的action。
    把jsp放在wz这个文件夹里用url : "b/MultipleUpload.action",访问不到
    把同一个jsp放在jsontry文件夹里用url : "b/MultipleUpload.action",就访问得到
      

  2.   

    跟你说的这个没关系,你action中有MultipleUpload,那么请求时就先寻找action name为 MultipleUpload的,找不到才回去找*去匹配,你这里显然存在MultipleUpload,所以就找了它下面对应的/WEB-INF/jsontry/{1}.jsp
      

  3.   

    <package name="jiben" extends="json-default" namespace="/a"> 
          <action name="*">
      <result>/WEB-INF/wz/{1}.jsp</result>
          </action>   
     </package>
     
     <package name="jsson" extends="json-default" namespace="/b">  
          <action name="MultipleUpload"  class="cn.oncat.action.MultipleUploadAction"   method="uploadFile">
    <result type="json">
    <param name="root">result</param>
    </result>
         </action> 
          <action name="*">
    <result>/WEB-INF/jsontry/{1}.jsp</result>
          </action>  
     </package>为什么我的jsp放在wz这个文件夹里用url : "b/MultipleUpload.action",访问不到
    把同一个jsp放在jsontry文件夹里用url : "b/MultipleUpload.action",就访问得到你看你的代码,用url 访问,b/MultipleUpload.action,很明显,是 访问的时候找到  <package name="jsson" extends="json-default" namespace="/b">  这个来。namespace=“b”而你的wz文件夹是在 namespace=“a”是根本就不会找到上面那里去的,所以无法访问
      

  4.   

    根据你的配置 如果你想访问wz下的那个jsp 你应该是  a/*.action 才能访问到哦