页面未重定向到MVC中的servlet

时间:2014-05-20 11:12:07

标签: java jsp servlets

我在MVC中创建了一个应用程序,虽然我通过控制器将其重定向到视图页面,但它显示空白页面或显示空指针异常。 控制器如下:

        else if(req_type.equals("Publisher"))
                {
            Object[][] pub=null;
                try {
            pub = gs.getPublisherDetails();
            }     catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                }
                    session.setAttribute("pub",pub);
                response.sendRedirect("Publisher.jsp");
               }

我的模特也是:

public Object[][] getPublisherDetails() throws SQLException
    {
        //group_id=request.getParameter("group_id");
            Object[][] pub=null;
        String query="SELECT * FROM `publisher`";
        ResultSet rs1=(ResultSet) DataService.getResultSet(query);
        pub = (Object[][]) DataService.getDataFromResultSet(rs1);
        return pub;

    }

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这是因为pub可能是null。所以最好像这样优化你的代码,

else if(req_type.equals("Publisher"))
                {
            Object[][] pub=null;
                try {
            pub = gs.getPublisherDetails();
                                    session.setAttribute("pub",pub);
                response.sendRedirect("Publisher.jsp");   
            }     catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                }

               }