从这开始,一步一步跟着走的,出错,咋调都出错!

来源:4-11 处理结果类型——局部结果与全局结果

谋事在人

2016-02-04 23:52

学到,private HttpServletRequest request; 这到底有没有getter和setter,接下的request.setAttribute("path", "update");报HTTP Status 500  ,The server encountered an internal error that prevented it from fulfilling this request.怎么都调不通。

写回答 关注

2回答

  • Ken_
    2016-02-05 15:50:53
    已采纳

    private HttpServletRequest request=ServletActionContext.getRequest();把request定义成这样就好了

    谋事在人

    //这句话的前半段是Tomcat的Servlet-api.jar当中HttpServletRequest类创建request对象(现在还只是空指针) //后半句是从Struts2-core.jar中ServletActionContext类,实例化,赋值给左边。明白了。HTTP的500,报的异常就是request的空指针异常。

    2016-02-06 16:18:46

    共 2 条回复 >

  • Ken_
    2016-02-05 15:30:35

    课程里没有提到具体对request的实例化,没有实例化当让会报错。就是前面提到的三种访问Servlet API的方式,要自己去找找吧

    谋事在人

    好的,我自己去网上搜搜,谢老师!

    2016-02-06 15:48:21

    共 1 条回复 >

Struts2入门

本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解

95061 学习 · 456 问题

查看课程

相似问题