设为首页 加入收藏

TOP

关于 SpringMVC+Spring+MyBatis 基于注解整合(三)
2018-06-04 08:51:24 】 浏览:885
Tags:关于 SpringMVC Spring MyBatis 基于 注解 整合
amework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


import java.util.List;


@Service
public class StudentServiceImpl implements IStudentService {
    @Autowired
    private StudentMapper studentMapper;



    @Override
    public List<StudentEntity> selectAll() {
        return studentMapper.selectAll();
    }


    @Transactional
    @Override
    public int save(StudentEntity studentEntity) {
        return 0;
    }



}


8.创建Controller


package com.bdqn.lyrk.ssm.study.controller;


import com.bdqn.lyrk.ssm.study.entity.StudentEntity;
import com.bdqn.lyrk.ssm.study.service.IStudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;


import java.util.List;


@Controller
public class IndexController {
    @Autowired
    private IStudentService studentService;


    @GetMapping("/index")
    public String index(ModelMap modelMap) {
        List<StudentEntity> list = studentService.selectAll();
        modelMap.put("students", list);
        return "index";
    }
}


9.index.jsp文件中内容


<%--
  Created by IntelliJ IDEA.
  User: chen.nie
  Date: 2017/12/23
  Time: 下午8:40
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  <c:forEach items="${students}" var="student">
      ${student.stuName}
  </c:forEach>
  </body>
</html>


10.启动tomcat后访问http://localhost:8080/portal/index得到如下界面



OK!大功告成,注意前4步里面注解的运用,后面的步骤和往常的写法无异,想必大家都很熟悉了吧。


首页 上一页 1 2 3 4 5 下一页 尾页 3/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PyQt5 中QDialog值传递 下一篇SpringBoot自动装配初步认识

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目