首页 > 其他分享 >关于JSP的MVC设计(新手小白白week7速看)

关于JSP的MVC设计(新手小白白week7速看)

时间:2024-04-10 22:59:21浏览次数:30  
标签:views 代码 MVC JSP User home 速看 jsp 我们

通过之前的学习JSP,我们发现我们可以用过Servlet来实现下图功能

但是我们发现这样写也太麻烦了吧,而且工程量巨大,所以MVC设计应运而生

在开始前,我们需要创建三个软件包,并且创建好我们需要的controller,dao,model相应文件

通过需要在WEB-INF中创建目录views,同时把footer,header,index,login,userInfo复制到views。

我们将通过逐层递进来实现MVC模块的应用(主要是管理层)

在homeServlet中写入基本的doget和dopost代码(path路径设置为home)

在web.xml中设置home(代码已经粘贴出来了,方便大家复制)

    <welcome-file-list>
        <welcome-file>home</welcome-file>
    </welcome-file-list>

在接口IUserDao中我们需要引入我们想要用的一些方法,比如说是关于username和password的查询,或者是相关的增删改查等等。。。(这次主要讲findByUsernamePassword)

下面是关于UserDao的方法调用(可以用ctrl+o来一键实现),我这边因为已经写了,所以只是显示一个效果,大家全整上就完了。

由于我们只讨论findByUsernamePassword

大家注意,这俩句代码的位置很重要(主要就是第一个问号和第二个问号分别指代的对象),否则会出现如下错误

okk,倒数第二步了铁铁们,我们现在需要整model中的User实体类

(以上与你的数据库的列名与类型有关)

老样子,可以使用idea的右键-生成-getter and setter以及toString方法(直接全部整就完事了)

在loginServlet中我们需要做一点点小小的改动(注释掉多余的代码信息)

在doget方法中引入login.jsp(注意路径)

在dopost方法中引入userDao以及实体类User(注意jsp路径)

最后一步啦铁铁们,现在轮到修改views中的jsp啦

修改header.jsp为home

在userInfo.jsp中修改代码,调用User来得到数据库中的相应列。

okkkkkkkkkkkkkkkkkk,最后一步也完成啦啦啦,累死小编了,大家按照步骤来,大概30min就可以完成啦

最后效果

我会持续更新,期待大家的关注啦,大家有问题也可以在评论区或者是私信问我嗷。我是阿霂,祝大家goodnight。有想要源码的铁铁可以直接私我,我看到了直接发你。

标签:views,代码,MVC,JSP,User,home,速看,jsp,我们
From: https://blog.csdn.net/qq_74148799/article/details/137613047

相关文章

  • 八、使用jsPlumb实现简单流程图
    通过一个小demo来演示jsPlumb的常用内容。使用拖拽的方式从工具栏将节点拖至画布中;画布中的节点可以移动,连线;线条上可以输入备注信息。一、项目环境demo使用vue3+typescript4+quasar2前端框架,与之前的演示项目环境一致。demo完成代码地址二、功能介绍1.界面上方为工具栏,dem......
  • Taurus.MVC 性能压力测试(ap 压测 和 linux 下wrk 压测):.NET Core 版本
    前言:最近的Taurus.MVC版本,对性能这一块有了不少优化,因此准备进行一下压测,来测试并记录一下Taurus.MVC 框架的性能,以便后续持续优化改进。今天先压测.NETCore 版本,后续有时间再压测一下.NET 版本。下面来看不同场景下的压测结果,以下测试结果会由两台电脑进行分别测试。......
  • 基于java&ssm&JSP的教学质量评价系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示管理员功能模块管理员登录,通过填写用户名、密码等信息,输入完成后选择登录即可进入教学质量评价系......
  • 基于java & JSP 实现的固定资产管理系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7数据库工具:Navicat11开发软件:eclipse/myeclipse/idea系统展示前台首页功能模块固定资产管理系统,在系统首页可以查看首页、设备信息、论坛信息、我的、跳转到后台等内容前台首页功能界面图注......
  • idea配置springmvc项目
    传统的web项目(含有webroot文件夹)导入IDEA需要做的一系列配置_ideawebroot-CSDN博客IDEA部署以往的springmvc项目,用外部Tomcat部署---精简版,几步操作完成_springmvc用外置的tomcat-CSDN博客参考这位博主的内容成功配置需要修改的是默认启动文件出现新的问题,js和css文件不好使,......
  • 史上最全最强SpringMVC详细示例实战教程
    一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415<!--configurethesettingofspringmvcDispatcherServletandconfigurethemapping-->......
  • openGauss事务机制中MVCC技术的实现分析
    openGauss事务机制中MVCC技术的实现分析概述事务事务是为用户提供的最核心、最具吸引力的数据库功能之一。简单地说,事务是用户定义的一系列数据库操作(如查询、插入、修改或删除等)的集合,从数据库内部保证了该操作集合作为一个整体的原子性(Atomicity)、一致性(Consistency......
  • ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
    ASP.NETMVCWebApi接口返回JOSN日期格式化dateformat全局配置WebApiConfigpublicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){//WebAPI配置和服务//WebAPI路由config.MapHttpAttributeRoutes......
  • 【精品毕设】基于SSM++jsp的实验室耗材管理系统
                      毕业设计(论文)题目:实验室耗材管理系统的设计与实现      摘 要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供......
  • 【Spring高级】SpringMVC中控制器方法HandlerMethod的工作流程
    目录流程图演示流程图先分3个部分来看下整体的流程图图1ServletInvocableHandlerMethod是SpringFramework中对HandlerMethod的实现。ServletInvocableHandlerMethod的整体架构图......