数据库数据到前端页面

如何使mysql数据库的数据显示在前端jsp页面的数据表中
action方法
public String all(){
try{
System.out.println("进入all");
SMCompanyHome smcompanyHome=new SMCompanyHome();
smcompanyHome.getSession().clear();
String sql="from s_m_company";
Query query = smcompanyHome.getSession().createQuery(sql);
List list=query.list();
result=new ArrayList();
/* this.setResult(query.list());*/
for(SMCompany sm: list){
System.out.println(sm.getSMCompanyName()+sm.getSMCompanyNumber()+sm.getSMCompanyLpName()+sm.getSMCompanyAddress()+sm.getSMCompanyRange()+sm.getSMCompanyRegion()+sm.getSMCompanyRemarks()+sm.getSMCompanyPhone()+sm.getSMCompanyId());
result.add(sm);
smcompanyHome.getSession().getTransaction().commit();
smcompanyHome.getSession().close();
}}catch(HibernateException e){
e.getStackTrace();
}
return "result";
}
}

jstl el表达式都可以