将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"%>
。