SSM框架下jsp页面怎么获取数据库的数据

SSM框架下jsp页面怎么获取数据库的数据,第1张

1.从JSP页面里传数据到SpringMVC中的Controller处理

a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。

@RequestMapping(value="/login.action")

public void login(HttpServletRequestreq,HttpServletResponse resp){

req.setCharacterEncoding("utf-8")//设置参数的编码格式

String userName =req.getParameter("txtUserName")

String userPwd =req.getParameter("txtUserPwd")

System.out.println("用户名:"+userName)

System.out.println("密码:"+userPwd)

}

java所需要的学习的知识点很多,可以大致分为以下几个阶段: 一、预科学习:

HTML5:HTML5标签入bai门、HTML5表格、表单

CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性

数据库:mysql数据库安装和数据 *** 作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据 *** 作、oracle与mysql的对比学习

二、JavaSE

Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组

Java面向对象:面向对象入门

面向对象应用_管理系统类 Java常用类、String相关、算法相关 面向对象深入(重载、this、static

)继承(重写、super、初始化顺序) 多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)

API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit

Java面向对象思想:设计模式 面向对象原则

Java底层理论:集合底层 性能监控工具 反编 JUC

三、Java web

web基础:TOMCAT/WEB程序结构/HTTP协议

Servlet基础入门、servlet作用域(cookie、session、ServletContext)、 Cookie和Session

、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想

、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、监听器过滤器等

第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back

JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ *** 作

MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)

Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置

网络编程:网络原理、HTTP协议基础、Linux *** 作系统、云服务搭建

四、SSM框架

Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、

配置文件详解和动态sql的使用、 mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis

SpringMVC入门 、SSM集成、 Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能

、SpringMVC原理

五、前沿技术

高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化

在java的学习中,最重要的表示实践,任何一个大牛都是敲出来的,光有理论知识,没有实际动手能力也是不行的。

对java有兴趣的小伙伴们,不妨先从java入门开始!B站上有很多的java教学视频,从基础到高级的都有,还挺不错的,知识点讲的很细致,还有完整版的学习路线图。也可以自己去看看,下载学习试试。

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

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

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

2、怎么查询数据库?

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

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

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

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

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

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6799211.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存