Hibernate的Query查询取得的List值,怎么可以在JSP网页中获取,使用了Struts2

public String SelectQuestion() throws Exception{
Configuration conf = new Configuration().configure();
ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(conf.getProperties()).buildServiceRegistry();
SessionFactory sf = conf.buildSessionFactory(serviceRegistry);
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
String sqlString = "select stu.* from multichoice as stu";
Query query = session.createSQLQuery(sqlString)
// 指定查询name和student_id两个数据列
.addScalar("topic" , StandardBasicTypes.STRING)
.addScalar("Aselect" , StandardBasicTypes.STRING)
.addScalar("Bselect", StandardBasicTypes.STRING)
.addScalar("Cselect", StandardBasicTypes.STRING)
.addScalar("Dselect", StandardBasicTypes.STRING);
query.setFirstResult(PageParam*6);
query.setMaxResults(6);
List list = query.list();
for (Object ele : list)
{
// 每个集合元素都是一个数组,数组元素是name、student_id两列值
Object[] row = (Object[])ele;
System.out.println(row[0] + "\t" + row[1]+"\t"+row[2]+ "\t" + row[3]+"\t"+row[4]);
}
tx.commit();
session.close();
return SUCCESS;
}

我的建议是用js和action之间交互

放在formaction中

用springMVC 传值到页面会比较方便些,你也可以直接在jsp页面写java 代码获取值

你可以使用C标签试试