我是HTML / JSP的新手,我正在尝试建立一个小商店在线网站。我已成功连接到MySQL数据库,在我的数据库中有一个表保存我想要出售的东西的所有信息(图像,价格,描述等),我创建了一个products.jsp,它将显示所有图像的东西我卖,每个图像将重定向到一个jsp页面名称stuff.jsp。如何为每个图像设置ID以便与数据库中的ID匹配,以便在stuff.jsp中显示我点击的内容
到目前为止我已尝试过: 在我的数据库中SQL:
create table products(
ID int not null auto_increment,
product_name varchar (40),
price int,
description varchar (100),
primary key(ID))
在我的products.jsp中,我创建了一些图像链接,如:
<a href="stuffs.jsp"><img src="images/php.jpg" alt="Image"></a>
<a href="stuffs.jsp">Khi Nguoi Lon Co Don Pham Hong Phuoc</a>
答案 0 :(得分:0)
首先需要将表数据提供给jsp。
Class.forName("your jdbc driver");
- 与jdbc.odbc.jdbcDriver。一样,获取连接然后获取表数据,解析结果集。
ResultSet rs = yourStatement.executeQuery();
while(rs.hasNext()) // this is pseudo code only
id = rs.next().getString("ID);
只有这样,你才能在你的html字段中使用id ......
<a href="stuffs.jsp"><img src="images/php.jpg" alt=" id="<%= image_corresponding_to_this>"Image"></a>
<a href="stuffs.jsp">Khi Nguoi Lon Co Don Pham Hong Phuoc</a>
答案 1 :(得分:0)
您无法通过数据库直接向JSP提供数据,而无需任何后端代码。 你需要添加一些后端代码,因为你可以使用ajax并调用例如servlet将根据所需的数据调用数据库,然后您可以从该Servlet的JSON中获取该数据