大侠们好,我在index.jsp里有一个 《iframe name="menu" src="index_menu.jsp" class="iframe_menu"》 ,然后有一个超链接 《a href="user/menulisthot" target="menu"》 ,可是页面总是提示“空指针异常”,总是提示到**menu.setName(rs.getString("m_name"));**就异常,下面是 menulisthot.action 的片段代码,求解~~谢谢:
public class MenuControl extends ActionSupport {
private Menu menu;
public Menu getMenu() {
return menu;
}
public void setMenu(Menu menu) {
this.menu = menu;
}
public String execute(){
return SUCCESS;
}
public void menu_list_hot(){
Map session = ActionContext.getContext().getSession();
String name,price,pic;
DBConnect db=new DBConnect();
Connection con=db.getCon();
Statement stat = null;
ResultSet rs = null;
String sql = "select top 10 m_name,m_price,m_pic from menus order by m_sale desc";
List<Menu> list = new ArrayList();
try {
stat = con.createStatement();
rs=stat.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("m_name"));
System.out.println(rs.getString("m_price"));
System.out.println(rs.getString("m_pic"));
menu.setName(rs.getString("m_name"));
menu.setPrice(Float.parseFloat(rs.getString("m_price")));
menu.setPic(rs.getString("m_pic"));
list.add(menu);
}
System.out.println(list.size());
//con.close();
menu.setList(list);
//放到session
//session.put("menulisthot",list);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}