使用HttpSession时获取空指针异常

Arpit Awasthi:

我目前正在学习Servlet。我正在NullPointerException使用下面的代码。每当getAttribute()调用函数SqServlet以获取k中的值时,它将返回空值谁能告诉我我要去哪里错了?谢谢。

public class AddServelet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
        try {
            int i = Integer.parseInt(req.getParameter("num1"));
            int j = Integer.parseInt(req.getParameter("num2"));
            int k = i + j;

            PrintWriter out = res.getWriter();
            HttpSession session = req.getSession();

            req.setAttribute("k", k);
            res.sendRedirect("sq");
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

public class SqServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
        try {
            HttpSession session = req.getSession(false);
            int k = (int)session.getAttribute("k");

            k = k * k;
            PrintWriter out = res.getWriter();
            out.println("Square of sum: " + k);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}
尚菲尔:

您正在请求中设置“ k”,然后从会话中获取它

在AddServelet中,您应该执行以下操作:session.setAttribute(“ k”,k);

而不是req.setAttribute(“ k”,k);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用空引用访问数组时出现空指针异常

使用Java Compiler API时出现空指针异常

使用isEmpty()方法时获取空指针异常

使用Bundle传递数据时出现空指针异常

在Java中使用泛型时出现空指针异常

GoogleSignInOptions中的requestIdToken获取空指针异常

使用Espresso测试RxJava2并在suscribeOn时获取空指针异常

使用Selenium PageFactory时接收到空指针异常

使用PDF Viewer Lib时出现空指针异常

Android:setAdapter()时获取空指针异常

使用imageView时,空指针异常

获取空指针异常

尝试从全局变量获取值时获取空指针异常

当我使用单选按钮时,空指针异常

使用CustomList适配器时,空指针异常

在Javafx中删除图层时获取空指针异常

在Android中投射时,在onstatusUpdated()中获取媒体状态时获取空指针异常

使用LayoutInflator()时是否出现空指针异常?

使用@Autowired注解注入Bean时出现空指针异常

Android Azure invokeApi获取空指针异常

在callbackmanager上获取空指针异常

使用JDBC查询执行executeUpdate时出现空指针异常

使用Google地方信息时,Android空指针异常

尝试对其进行操作时,获取@autowired实例空,抛出空指针异常

使用Mockito时面临空指针异常

尝试使用 riemann 写入文件时出现空指针异常

在黄瓜中使用 pojo 类时出现空指针异常

使用接口时获取空对象异常

使用 AutocompleteTextView 和 BaseAdapter 时出现空指针异常