spring - 如何在Spring框架的网页中列出数据库中的数据

标签 spring spring-mvc

我根据教程点 PDF 提供的教程创建了一个名为 Student Base 的数据库,他们介绍了如何使用 Controller 映射表单并将值插入数据库,但没有解释如何显示来自数据库到网页。

我的代码列出所有学生。

@Override
public List<Student> listStudents() {
    String SQL = "select * from Student";
    List<Student> students = jdbcTemplateObject.query(SQL, new StudentMapper());
    return students;
}

如何在 Spring 从我的 Controller 调用它并将列表返回到我的网页。

下面给出了我的 Controller

@Controller 
public class StudentController {
 @RequestMapping(value = "/student", method = RequestMethod.GET) 
 public ModelAndView student() 
 { 
     return new ModelAndView("student", "command", new Student()); 
 } 
 @RequestMapping(value = "/addStudent", method = RequestMethod.POST) 
 public String addStudent(@ModelAttribute("SpringWeb")Student student, ModelMap model) 
 { 
     ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
     StudentJDBCTemplate studentJDBCTemplate = (StudentJDBCTemplate)context.getBean("studentJDBCTemplate");
     studentJDBCTemplate.create(student.getName(), student.getAge());
     model.addAttribute("name", student.getName()); 
     model.addAttribute("age", student.getAge()); 
     model.addAttribute("msg", "Student Enrolled"); 
     return "result"; 
 } 

 // How to write the listing controller?
}

最佳答案

根据您提供的详细信息,

public String ListStudents(ModelMap model) 
 { 
     List<Student> list= YourServiceClassObj.listStudents();
      model.addAttribute("result", list);
     return "View Name here"; 
 } 

关于spring - 如何在Spring框架的网页中列出数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525565/

相关文章:

spring - 对于基于 Web 或基于移动的应用程序,是否值得使用 Spring Integration 而不是 Spring MVC?

spring - 将 Spring MBean 导出到 Tomcat 的 MBeanServer 实例

spring - 如何知道当前 Web 访问者是否使用 Spring Security 3.0 登录

javascript - 关闭javascript时如何处理

java - Spring写入UTF-8响应编码问题

java - 通过Java Spring注解替换字符串

java - 如何在spring框架中更新实时字段值

java - 是否可以在实例化期间指定 schema_name?

java - @Service 中的@Autowired?

java - Spring API Gateway 中的 Swagger Api 文档