通过之前的学习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