CJ_Finger 2016-04-22 08:30 采纳率: 100%
浏览 1444

关于Struts2的Action问题

大侠们好,我在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();
        }
    }}
  • 写回答

3条回答

  • Robot-C 2016-04-22 08:42
    关注

    背景 :

    1) Struts2 默认会对每一个请求,产生一个新的Action的实例来处理.
    2) Spring的Ioc容器管理的bean默认是单实例的.

    当Struts2与Spring整合后,由Spring来管理Struts2的Action,会遇到什么问题 ?如何解决 ?
    ---------------------------------------------------......
    答案就在这里:Struts2的Action的线程安全问题
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?