下面的代码即可实现(对数据库的操作):
<%@ page
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@page import="java.sql.*"%>
ID | 书名 | 作者 | 价格 | 删除 |
---|---|---|---|---|
<%=rs.getInt(1)%> | " target="_blank"><%=rs.getString(2)%> | <%=rs.getString(3)%> | <%=rs.getString(4)%> | " target="_blank">删除 |
设置或编写好数据库连接(JDBC或JNDI),获取连接后编写SQL语句,在数据库中查询到相应的结果集,处理并封装到自己的JAVABEAN或LIST等集合中,然后放入session或request,并Forward到对应的jsp页面,页面中取值写到value属性里:<%List list = (ArrayList)request.getAttribute("list");%> ……
我没有看到你的title定义的地方,但是我估计你的title可能没有初始化,你在定义title的地方,把String title; 改成String title = ""; 应该就好了。
原因:if (rs.next()) 不一定会执行,如果里面的没执行,title就是一个悬空值,java编译器是不能容忍这个的