我在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;
}
我做错了什么?
答案 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();
}
}