就是在没有用户登录的时候,session还未建立,点击链接的时候,就会产生nullexception。所以我的想法就是定义一个异常跳转页面但是不知道如何实现

解决方案 »

  1.   

    分数不够了,我就在这里继续发表我的问题了。
    article表中有context字段,配置了fckeditor,load的时候却load不出来?除了标题中的问题,就是说文章内容修改的时候load不出来?还有就是想做一个回复的界面,当用户点击文章title的时候,就会链接到回复界面。回复界面有文章标题和内容,下面就是回复栏,做的就和csdn回复的类似,也是不知道如何实现啊
      

  2.   

    不记得jsp中page的常用属性了吗,<%@page error="错误处理页面"%>  ,  处理异常的jsp
    <%@page isErrorPage="true"%>
      

  3.   

    你如果要拦截空指针异常的话就要把所有的异常都跑出到同一层 吧所有异常集中处理 来判断是nullpointexception 异常的话 采取相应的错误 也可以直接写一个拦截器进行处理 aop就行了
      

  4.   


    怎么实现,aop听过一点,但是拦截器的话要怎么配置。
      

  5.   

    你如果用了struts的话可以直接在action中判断错误类型返回一个特定的字符串,比如返回一个“error” 在struts配置action跳转的地方就可以配置返回"error" 跳转到error.jsp
      

  6.   

    在web.xml里可配置!
      
      <error-page>
       <error-code>500</error-code>
       <location>/error.jsp</location>
      </error-page>
    如果产生了500异常,将会转到error.jsp这个页面!
      

  7.   

    写个过滤器
    try{
    chain.doFilter(request, response);
    }catch(nullpointexception e){
    request.getRequestDispatcher("/error.jsp").forward(request,
    response);
    }
      

  8.   


    呵呵,又见你了,我的好几个帖子你都回复了,感觉我是不是很菜啊,初学java。异常这一块学的不是很好
      

  9.   

    呵呵,你在大学这些东西老师肯定是不会讲的!这也是必须要在项目中学到的!
    一层一层的往上意思是:从最底层DAO中throws到Service,然后Service又throws到了Action
    在这里就完了,你只管把异常throws就OK了,不要去用catch去获捕!
    不过话又说回来,任何一个异常都throws也是不好的。
      

  10.   

    写一个BaseAction。定义个process方法。
    在BaseAction的execute方法中调用process方法。
    然后你所有的action继承BaseAction,并实现process方法。
    最后再BaseAction调用process的地方try catch一下就行了
      

  11.   

    struts2中直接调用exception拦截器。具体方法百度一下一大堆