【SpringMVC】第二课 SpringMVC框架的简单使用_笔触狂放的博客-CSDN博客
1.
选中WEB-INF文件夹右击创建jsp文件夹,导入架包中的index.jsp文件(可以把web文件夹下的index.jsp删掉了)
2.
在web.xml文件下将indx.jsp设置为欢迎引导页,
<!--将登录页面作为引导页,当浏览器启动访问服务器的时候
默认访问index.jsp这个登录页面-->
<welcome-file-list>
<welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
</welcome-file-list>
这样浏览器就会默认将/WEB-INF/jsp/index.jsp这个作为第一个浏览的页面,
3.
.配置Tomcat服务器,然后看看能不能运行出现登录页面
然后按照mvc三层架构开展活动
3.1
action设置为login.do是因为在过滤器设置了*.do
4 搭建mvc三层框架
5.在src包下建立三层框架
5.1 搭建控制层
1.controller控制层层
1
2
3.
@RequestMapping("/login.do")用于设置虚拟地址
将对象注入引用进来使用
2,service业务逻辑层
控制层已经收到用户名和密码了,要把它发给业务逻辑层
1.先建接口
↓
2.建立实现类
↓实现类要有实现接口
↓光标点中implement,按alt+回车选methods
↓ok
↓创建业务逻辑层的对象
@service利用spring框架创建业务逻辑层对象
↓@AutoWired自动写入
3.dao层
↓
↓按照mvc三层架构写代码
↓控制器接收返回来的数据
↓测试一下(不好意思我的输出有点小bug,但我不知道怎么处理,哈哈哈哈)
↓正确的输出应该要有数据库中整个李明的用户信息
把主页面粘贴进来
用户的个人信息可以粘贴到控制台的话,就说明可以登录了,这时我们把主页面粘贴进来啦~
↓将主页面home.jsp粘贴到jsp文件夹中
↓运行一下登录页面是这样的(我一直报错我调了好久才出来了哭哭~)
浅说一下我的报错和解决办法
1.500,org.springframework.jdbc.BadSqlGrammarException: 报错
↓解决(是我dao层数据库写错了)
哈哈哈哈,我现在知道我前面为什么没有把李明的信息全部打印出控制台了,我代码写错啦~
2.报404-未找到错误的
500错误修好后又给我显示404错误
解决办法
3.控制台没有输出显示
↓欢迎页显示用户名
session一下
↓
↓运行结果如下
↓如果有报错的话
因为home.jsp是拷贝进来的可能没检测到,这时我们需要刷新一下项目
↓解决非法登录的问题
我这里的return写错了,家人们你们不要这样写哇,加了""就找不到要跳转的jsp了,
正确写法是 return url;
↓我的IDEA出现了 “Cannot resolve symbol” 错误
↓“Cannot resolve symbol” 错误解决办法
其实还有一种办法,就是重写,我发现还是重写吧,上面三种方法好像对我的bug没有用
↓登录页面
↓注销个人信息清空
↓然后运行一下测试一下吧~
↓下面是我运行后的界面
↓
↓点击注销又会返回登录页面
以上算是保姆级教程了,我太不容易了,感谢我们班的老师和同学们,在我遇到bug问他们的时候给我帮助予我解答,致谢致谢~(手动送花花给你们~)