当用户拼接非法路径时,出现java.lang.NoSuchMethodException.
我想像错误页面那样,当出现此异常时跳转到指定页面.请问各位大侠,应该怎么做呢?

解决方案 »

  1.   

    在jas顶部的<%@ %>里面加“errorPage=你要跳转的页面”在错误处理页面顶部的<%@ %>里面加“isErrorPage=true”
      

  2.   

    报异常出你让页面跳转到错误页面就行了嘛,CATCH下出现异常的地方,CATCH到了就INPUT到错误页面...
      

  3.   

    我从哪里catch呢,我直接拼接一个路径访问,谁知道在什么地方报异常
      

  4.   

    这样说吧,比如你的路径是a.do?o=aaa
    但是用户直接拼接成a.do?o=bbb
    这样怎么解决?
      

  5.   

    WBE.XML中配置一个错误页面就OK了...........
      

  6.   

    <error-page>
    <error-code>500</error-code>
    <location>/error/errorOperation.jsp</location>
    </error-page>
    这样吗?不管用
      

  7.   

    <error-page>
    <error-code>404</error-code>
    <location>/error/errorPath.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/error/errorOperation.jsp</location>
    </error-page>我是这样写的,不起作用啊!
      

  8.   

    如果你使用的structs2 的话,就直接使用defaults的result可以了
      

  9.   

    应该属于struts2框架内部抛出的异常了吧,我也想学习下从哪catch
      

  10.   

    java.lang.NoSuchMethodException说明你使用的某个方法未定义,可能是你使用的时候,调用的方法名写错了
      

  11.   

    给你个例子:var request=null;request = new XMLHttpRequest();request.open("opst","拼接的网址",)request.send(null);request.onreadystatechange="你目标函数名"function 目标函数名(){
                if(request.readyState!=4 && request.status!=200){
                           ............your cede here.........
                }else{
                          ...........business processing here...........
                }
    }
      

  12.   

    IE7以上啊FF2.x以上才取的到XMLHttpRequest对象..
      

  13.   


    这些是JS脚本..........写在网页<script>标签内在页面加载触发onload事件的时候触发........
      

  14.   

    呵呵,又回来了.我又不知道从哪个页面发生的,如果知道的话,直接用errorPage就搞定了!
      

  15.   

    如果是用户点击生成地址的话,在目标元素的onClick时间中触发!
      

  16.   

    用异步到能解决你这种问题,但就看你会用不,我已经现帮你写好了JS,你只要把处理不份弄完基本就OK了!
      

  17.   

    <error-page>
    <exception-type></exception-type>
    <location></location>
    </error-page>
      

  18.   

    在struts的配置文件里面配个exception呢