将mysql数据库数据插入到html表单中

我在mysql数据库中有产品记录(我说的是使用hibernate的spring MVC java项目)。

我有一个搜索屏幕的html(和css)forms,这里是它的代码:

     * {box-sizing: border-box;} body { margin: 0; font-family: Arial, Helvetica, sans-serif; } .topnav { overflow: hidden; background-color: #e9e9e9; } .topnav a { float: left; display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .topnav a:hover { background-color: #ddd; color: black; } .topnav a.active { background-color: #2196F3; color: white; } .topnav .search-container { float: right; } .topnav input[type=text] { padding: 6px; margin-top: 8px; font-size: 17px; border: none; } .topnav .search-container button { float: right; padding: 6px 10px; margin-top: 8px; margin-right: 16px; background: #ddd; font-size: 17px; border: none; cursor: pointer; } .topnav .search-container button:hover { background: #ccc; } @media screen and (max-width: 600px) { .topnav .search-container { float: none; } .topnav a, .topnav input[type=text], .topnav .search-container button { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; } .topnav input[type=text] { border: 1px solid #ccc; } }    
table { border-collapse: collapse; border-spacing: 0; width: 100%; border: 1px solid #ddd; } th, td { text-align: left; padding: 16px; } tr:nth-child(even) { background-color: #f2f2f2 }

Search Results

Product ID Product Name Product Price

我还有一个java函数连接到我的数据库并获取正确的搜索结果(目前它只是将结果打印到控制台),这是该函数:

 @RequestMapping("/results") public String results(UserSearch search){ Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); SessionFactory factory = cfg.buildSessionFactory(); Session session = factory.openSession(); ArrayList li = (ArrayList)session.createQuery("from ProductsEntity").list(); for (ProductsEntity c: li) { if (c.getProductName().toLowerCase().contains(search.getSearch().toLowerCase())){ System.out.println(c.getProductName()); } } session.close(); factory.close(); return "results"; } 

我想要做的是将java函数中的结果插入到html表单中(这样html将包含一个包含搜索结果的表),有谁知道呢?

谢谢!

我想说,HTML页面中的表单必须是标签并分配了一个modelattribute 。 我相信它将是一个ProductsEntity

这里解释了form标签的绑定。

您将包含用于标记的taglib库。

标记之间包含<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>