我是HTML/JSP的新手,我正在尝试建立一个小型商店在线网站。我已经成功地连接到了MySQL数据库,在我的数据库中有一个表保存了关于我想要出售的东西的所有信息(图像、价格、描述等)。我创建了一个products.jsp,它将显示我出售的东西的所有图像,每个图像将重定向到一个jsp页面名stuff.jsp。如何为每个图像设置一个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>发布于 2014-01-01 03:32:52
首先,您需要将表数据获取到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>发布于 2015-02-16 12:05:20
在没有任何后端代码的情况下,不能通过数据库直接将数据提供给JSP。您需要添加一些后端代码,因为您可以使用ajax并调用例如servlet,它将根据所需的数据调用数据库,然后可以从那个Servlet的JSON中获取数据
https://stackoverflow.com/questions/20865132
复制相似问题