我以前做过类似的事情这一点,但从来没有使用此特定的配置。 每个例子中,我抬头显示具有控制器内设置的选项,我不希望他们通过在控制器线设置线下拉,而是从一个SQL数据库中的列拉。
我还有其他形式,目前来自同一个表和列拉,但随着下拉。 我什么也没得到。 这里是JSP
这是我在jsp,以前我用的是c:forEach
,我怀疑我可能要放在一起使用,用JSP使用的bean回来...
<table>
<tr>
<td>Job:</td>
<td>
<form:select path="Job.jobName">
<form:option value="" label="Select Job"/>
<form:options value="" items="${job.jobName}"/>
</form:select>
</td>
<td><form:errors path="job.jobName" /> </td>
</tr>
</table>
这是在控制器的方法调用,还有比这更多,但它是我的“M使用的是什么..
List<Job> jobList = jobService.listjobsByPage(page);
这里是查询到DAOImpl
public List<Job> getDataByJobName(String jobName) {
Session session = sessionFactory.openSession();
List<Job> result = null;
try{
session.beginTransaction();
Query query = session.createQuery("from Job where upper(jobName) like ? " +
"order by jobName");
query.setParameter(0, "%" + jobName + "%");
result = query.list();
session.getTransaction().commit();
session.close();
} catch(Exception e){
e.printStackTrace();
}
return result;
}
如果有人甚至可以点我就如何设置此,这将是一个很大的帮助正确的方向。
提前致谢。