java - 在 Spring MVC 中将数据库值传递给 jsp

标签 java spring mongodb jsp spring-mvc

我是 mongodb 和 spring mvc 的初学者。我在 mongodb 中创建了一个集合。最后我在我的 Controller 中得到了那个集合。现在我想知道如何将该集合值传递到我的 jsp 页面。

模型:Student.java

 @Document(collection = "Studentlist")
 public class Student {
     private String studentID;
     private String studentName;
     public void setcustomerID(String studentID) {
         this.studentID = studentID;
     }
     public String getstudentID() {
         return studentID;
     }
     public void setcustomerName(String studentName) {
         this.studentName = studentName;
     }
     public String getstudentName() {
         return studentName;
     }
 }

homecontroller.java

 @RequestMapping(value = "/student", method = RequestMethod.GET)
 @ResponseBody
 public List<Student> getStudentList() throws Exception {
     List<Student> studentList = StudentBO.findAllstudentList();
     return studentList;
 }

home.jsp

<label for="CustomerName">Customer</label>
<select class="form-control">
<option>student id value from db</option>
<option>student name value from db</option>

如何将学生的 nameid 值传递到我的下拉列表中?

最佳答案

在 Controller 中,您可以使用映射或列表值添加模型属性,如下所示:

model.addAttribute("studentList ", studentList );  

在 JSP 文件中,您可以执行以下操作:

<c:forEach items="${studentList}" var="record">
    <td><c:out value="${record.studentID}" /></td>
    <td><c:out value="${record.studentName}" /></td>
</c:forEach>

关于java - 在 Spring MVC 中将数据库值传递给 jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35175229/

相关文章:

java - 使用 MATLAB 编译器将 MATLAB 转换为 Java

java - 在 Hybris 中的 itemtype 中使用扩展

java - 为什么我的 h2 数据库找不到医生和患者 ID?

javascript - 无法将新寄存器发送到我的数据库 mongodb

mongodb - Meteor + MongoDB - 显示帖子列表及其评论数

python - 按时间戳对 mongodb 文档进行排序(按降序排列)

java - 如何为数据存储管理配置任务队列以最大限度地减少前端实例数量?

java - 如何解析多项式的指数

java - 如何测试一个数组是否包含指定的值

java - Spring boot 和 maven exec 插件问题