idea的ssm有没有会

为啥数据库的东西不在页面显示,一直不显示,有没有可以解决的,有没有人可以给我看一下吗

啥意思

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 基于IDEA很详细的SSM整合全过程中的 接下来 就是比较重要的一步:配置数据库相关的代码: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    **
    1.打开 数据库, 先进行测试3直接使用localHost_3306这个数据库,然后右键,重新建一个数据库
    在这里插入图片描述
    然后在 /src/main/java/com.ay.model 目录下创建数据库的表的对应的
    实体类对象AyUser,具体代码如下:

    
    package com.ay.model;
    import java.io.Serializable;
    public class AyUser implements Serializable {
        private Integer id;
        private String  name;
        private String  password;
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    }
    

    实体类对象创建完成以后,在 /src/main/java/com.ay.dao目录下创建对应的DAO对象

    AyUserDao, AyUserDao是一个接口,提供findAll方法用来查询所有的用户。AyUserfDao ,具体代码如下:
    package com.ay.dao;
    import com.ay.model.AyUser;
    import org.springframework.stereotype.Repository;
    import java.util.List;
    
    @Repository
    public interface AyUserDao {
    
       List<AyUser> findAll();
    }
    

    接口类AyUserDao编写方法之后,在/src/main/java/com.ay.service目录下创建对应的服务层接口AyUserService,提供了一个查询所有用户的方法findAll(),具体代码如下:

    package com.ay.service;
    
    import com.ay.model.AyUser;
    
    import java.util.List;
    
    public interface AyUserService {
        List<AyUser> findAll();
    }
    

    服务层接口AyUserService开发完成以后,在/src/main/java/com.ay.service.impl开发对应的服务层实现类AyUserServiceImpl,实现类的主要是注入AyUserDao接口,并实现findAll()方法,在findAll()方法中调用AyUserDao的findAll()方法,具体的代码如下所示:

    package com.ay.service.impl;
    import com.ay.dao.AyUserDao;
    import com.ay.model.AyUser;
    import com.ay.service.AyUserService;
    import org.springframework.stereotype.Service;
    
    import javax.annotation.Resource;
    import java.util.List;
    
    @Service
    public class AyUserServiceImpl implements AyUserService{
    
        @Resource
        private AyUserDao ayUserDao;
    
        public List<AyUser> findAll(){
            return ayUserDao.findAll();
        }
    }
    

    服务层实现类AyUserServiceImpl开发完成以后,在/src/main/java/com.ay.controller目录下创建控制层类AyUserController,并注入服务层接口。AyUserController类只有一个 findAll()方法.在AyUserController类上添加映射路径/user,在findAll()方法上添加映射路径/fingAll.

    
    package com.ay.controller;
    
    import com.ay.model.AyUser;
    import com.ay.service.AyUserService;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import javax.annotation.Resource;
    import java.util.List;
    
    @Controller
    @RequestMapping(value = "/user")
    public class AyUserController {
    
        @Resource
        private AyUserService ayUserService;
    
    
        @GetMapping("/findAll")
        public String findAll (Model model){
            List<AyUser> ayUserList= ayUserService.findAll();
            for (AyUser ayUser : ayUserList){
                System.out.println("id: " + ayUser.getId());
                System.out.println("name: " + ayUser.getName());
            }
            return "hello";
        }
    }
    

    最后在/src/main/resources/mapper目录下创建AyUserMapper.xml文件,具体代码如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.ay.dao.AyUserDao">
    
        <sql id="userField">
            a.id as "id",
            a.name as "name",
            a.password as "password"
        </sql>
            <!--获取所用用户-->
        <select id="findAll" resultType="com.ay.model.AyUser">
            select
            <include refid="userField"/>
            from ay_user a
        </select>
    </mapper>
    
    
    

    到这里,Web应用集成Spring , Spring MVC , MyBatis 已经全部完成,现在重新启动 Tomcat服务器,在浏览器中输入访问地址: http://localhost:8080/user/findAll. 如果能看到 下面的结果,说明已经整合完成。
    在这里插入图片描述
    在这里插入图片描述
    看到这两个图,就表示已经完成了,这就是一个 有关 spring , springmvc mybatis 三个框架的整合,也是我第一个真正意义上的SSM项目,突破了从0到1 的那个极限,让这些看似没有关联却又相息的代码输出我所期待的结果,让我值得铭记,也有过放弃,也有过挣扎,还好看到了结果,还好,就在坚持一下,就在坚持一下,就在坚持一下下慢慢的磨出来的一个项目,还好不负所望! 项目跑起来,这是第一步,下一步要做的就是搞清楚,它是怎么运行的。然后在总结反思一下,这个项目就算是 大功告成了,有这一个成功的项目,通过举一反三,就能够知道,要是做别的SSM项目,它的思路也是这样,先怎么样,后怎么样,对我的帮助很大,明天再接着搞这个 第二步,它是如何运行的,搞清楚它的一个工作流程,不断锤炼,反思,达到事半功倍的效果,加油!这个项目只是一个项目。

  • 您还可以看一下 IT老刘老师的基于SSM《校园二手交易平台项目》实战开发教程(附配套论文及源码)课程中的 个人中心-求购信息展示小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    根据您提供的信息,我无法确定具体问题出现的原因。但是,请您尝试以下几点:

    1. 检查数据库连接是否正常,能否正确查询到数据。可以使用数据库客户端工具,如Navicat等进行测试。

    2. 检查Mybatis的Mapper文件和Java Service代码是否正确编写,是否能够正确查询到数据。可以尝试使用Mybatis自带的工具进行测试。

    3. 检查Spring MVC的Controller和View是否正确编写,是否能够正确显示数据。可以尝试使用浏览器进行测试。

    如果以上三个方面都没有问题,那么可以考虑检查项目的依赖是否正确。请您检查pom.xml文件,确认是否引入了正确的依赖。您可以将您的pom.xml文件和相关代码放上Github等平台,在这里提供您的代码链接,让我或其他人帮您快速排查问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^