Ssm框架下怎么把数据库数据动态显示到前端页面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ssm框架下怎么把数据库数据动态显示到前端页面?相关的知识,希望对你有一定的参考价值。

Ssm框架下怎么把数据库数据动态显示到前端页面?滥竽充数的不要回答!基于ssm框架开发的项目,前端有一张表,后台有很多数据,我要把这些数据都查阅出来显示到这张表中,我应该怎么做?页面该用静态页面还是动态的?是怎么做到我想查哪条数据它就显示哪条数据到页面的?不会的别误导人!

1、首先通过代码获取到数据里的数据,$result = $this->service->getListData(); 这个方法就是获取数据库的数据的。

2、获取到数据后,就可以在html代码里输出这些数据了,直接在html里嵌入一些php标签就行了,由于数据是一个数组,所以可以循环这个数组来输出。

3、把数据显示在table上,数组里每一条数据都显示一行tr。

4、表格的第一个单元格我们显示数据的id。

5、同样表格的第二个单元格显示数据的name。如果还有其他的数据要显示,再添加td来显示就行了。

6、运行页面,现在就可以看到页面显示出了后台数据库获取到的数据了。

参考技术A

总结一下你的问题,可以分为以下几点。

1、怎么使数据库中的数据动态的在前端显示?

可以通过ajax的局部刷新来实现前端页面的动态变化显示,比如选择不同的条件,页面相应的显示不同的结果。

2、怎么查询数据库?

因为你使用了ssm框架,所以你可以使用mybatis的mapper功能来进行查询,而在Mapper里面写好正确的SQL查询语句就可以了,对于多个数据库中的表显示在前端一个表格里面的情况,可以通过表连接查询,或者表之间的关系(比如一对多、一对一、多对多)来实现,查询结果选取前端需要显示的列即可,这部分是数据库上的知识。

3、页面用静态页面还是动态页面?

静态页面(比如html)或者动态页面(比如jsp)都是可以的,如果用的ajax访问,两者区别可以忽略。

4、想查哪条数据就显示哪条数据是怎么做到的?

不知道你有没有学过数据库,如果学过的话,应该知道数据库中通过SQL的条件查询可以过滤掉不需要的数据,这样子就可以根据查询的条件来获取自己想要显示在页面的数据,然后显示出来就可以了。

上面的东西,至少需要一个基本的了解,不然估计也看不懂我描述的是什么,如果看不懂的话,建议还是先学习一下下面列举的这些东西的基础知识再看:

Spring、Spring MVC、MyBatis、SQL、ajax、jQuery、json。

本回答被提问者采纳

ssm科普篇

springMVC执行步骤:

1、用户发送请求到前端控制器,前端控制器根据请求信息来决定选择页面控制器,并将请求委托给它

2、页面控制器收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,并进行验证,然后将命令对象委托给业务对象

处理;处理完后返回一个ModelAndView(模型数据和逻辑试图名)

3、前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染

4、前端控制器收回控制权,将响应返回给用户。

 


 

springMVC核心架构的主要流程

1、用户请求给DispatcherServlet前端控制器,前端控制器收到请求后委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制

2、DispatcherServlet前端控制器给HandlerMapping类控制器,类控制器将会把请求映射为HandlerExecutionChain对象(包含一个Handler处

理器(页面控制器)对象、多个HandlerInterceptor拦截器)对象,通过这种策略模式,方便后续添加新的映射策略。

3、DispatcherServlet前端控制器给HandlerAdapter方法控制器,方法控制器将会处理器包装给适配器,从而支持多种类型的处理器,即适配器

设计模式的应用,从而很容易支持很多类型的处理器

4、HandlerAdapter方法控制器给处理器功能处理方法的调用,HandlerAdapter将会根据适配的结果调用对应的处理器的处理方法,完成功能处理;

并返回一个ModelAndView对象(包含模型数据,逻辑视图名)

5、ModelAndView的逻辑视图名给ViewResolver视图控制器,ViewResolver将把逻辑视图名解析为具体的view,通过这种策略模式,也可以换成其他

视图技术。

6、将控制权返给DispatcherServlet,由DispatcherServlet返回响应给用户

在web.xml中配置view分发器

<servlet>

  <servlet-name>xxx</servlet-name>

  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

  <load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

  <servlet-name>xxx</servlet-name>

  <url-pattern>/</url-pattern>

</servlet-mapping>

 

配置HandlerMapping(页面控制器)

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

 

支持多种类型的页面控制器

<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />

 

viewResoler的配置

<bean class="org.springframework.web.servlet.view.InternalResouceViewResolver">

  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />

  <property name="prefix" value="/WEB-INF/jsp/" />

  <property name="suffix" value=".jsp" />

</bean>

 


 

 

Spring MVC四大核心接口

 

1、DispatcherServlet接口

前端控制器,所有的请求都需要经过它来进行统一分发处理。 在DispatcherServlet将请求分发给spring controller之前。需要借助于spring提供的

HandlerMapping定位具体的controller

 

2、HandlerMapping接口

请求到controller映射

 

3、HandlerAdapter接口

处理器给你处理方法的调用,HandlerAdapter将会根据适配的结果调用真正的处理器的处理方法,并完成功能处理;返回一个ModelAndView对象

 

4、ViewResolver接口

在web应用中查找view对象,从而将相应结果渲染给用户

 

以上是关于Ssm框架下怎么把数据库数据动态显示到前端页面?的主要内容,如果未能解决你的问题,请参考以下文章

SSM框架这里怎么带值返回到jsp,我想把返回值带回去

ssm框架下怎么批量删除数据?

ssm框架 怎么用ajax查询从数据库读取数据 返回json格式

ssm框架,数据库问题

请问。ssm删除数据的时候怎样把对应的服务器上的图片删除啊?

ssm框架vue前端项目怎么跑