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

通过之前的学习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。有想要源码的铁铁可以直接私我,我看到了直接发你。

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值