String queryString="from News as n where n.date like ? and n.title like ?";   
      Query query=session.createQuery(queryString);   
      query.setString(0,"%"+date+"%");   
      query.setString(1,"%"+title+"%");

解决方案 »

  1.   

    } else if ("关键词".equals(factor)) {
    String sql = "select doc from TDoc doc where doc.fdocname like ?";
    Query q = operator.createQuery(sql);
    q.setString(0, "%" + content + "%");
    System.out.println(sql);
    list = q.list();
    }
      

  2.   

    我在NewsListAction.java中这样写
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) throws Exception {
    NewsListForm newsListForm = (NewsListForm) form;
    NewsManager newsManager = new NewsManager();
    String date=request.getParameter("date");
    String title=request.getParameter("title");
    newsListForm.setNews(newsManager.getNewsByDateTitle(date, title));
    return mapping.findForward("showNewsList");
    }
    怎么在JSP中查询时,无法返回结果呢?还是空的!