一尘不染

从mysql数据库获取值以在JSP中显示(JAVA)

jsp

我可以使用一些帮助如何从mysql数据库获取值并将其解析到servlet,该servlet打开一个jsp文件“
Showlist.jsp”,并将所有值作为参数。

我在数据库中的表格包含:

ID, Name, Initials, cpr, password, role.

我在系统中创建了3个用户,我想在一个jsp文件中显示所有用户。

现在我有3层,其中包含以下类:

视图层 -html / jsp文件

功能层 -类功能

数据层
-DAOoperator类(包含mysql语句。-DTOoperator类(这是我的具有getter和setter方法的对象)-DataAccess类(包含与mysql数据库的连接)

所有这些都由称为Controller的Servlet控制。

是否有捷径可寻??


阅读 371

收藏
2020-06-10

共1个答案

一尘不染

在Servlet中,您访问DAO并调用getUser()方法,该方法返回用户列表。然后将结果设置为请求。

request.setAttribute("users", userList);

在jsp中,您可以通过以下方式获得它:

    <% List<User> userList = (List<User>)request.getAttribute("users"); %>

更好的方法是在jsp中使用jstl而不是普通的Java代码。

2020-06-10