Spring MVC——Web(4)

Spring MVC——Web(4)

一、实验目的

二、实验用的仪器和材料

三、实验的步骤和方法

四、实验结果或结论

五、备注或说明


一、实验目的

(1)掌握Spring Boot整合Spring MVC的方法

(2)掌握MVC设计模式,掌握路由、控制器的编写方法、了解视图的编写方法

(3)掌握session处理状态保持的方法和技巧

二、实验用的仪器和材料

(1)硬件:PC或Mac一台;8G及以上内存,40G硬盘空间

(2)软件环境:Windows 10/11操作系统或其他支持JVM的操作系统

三、实验的步骤和方法

(1)按照实验手册,基于Spring Boot和Spring MVC创建简易在线问答系统。

1.1项目需求:

              - 用户提问题

              - 显示问题列表

              - 用户回答问题

              - 显示问题回答

1.2 编写Problem实体类

1.3 编写AskService类

1.4 编写控制器类AskController  

1.5 编写视图

1.6 运行结果截图  

(2)按照实验手册,增加一个用户登录页面并重构已有代码,每次访问首页时判断是否已有登录用户,如有则显示问题列表页,如无则跳转登录页面。

登录判断逻辑:判断用户名是否是seig,密码是否为123456

提示:需要使用session技术判断用户登录状态

   

【以下题目建议先尝试自己完成,然后再参考实验手册】

(3)继续完善问答系统,尝试在问题列表页显示当前登录的用户名,如下图所示

(4)继续完善问答系统,尝试在问题列表当中新增提问者名称,如下图所示。

(5)继续完善问答系统,在原系统中,只能记录⼀个问题答案,旧的回答会被新的回答所覆盖,现需要新增回答列表功能,即每个问题的回答记录到答案列表当中,并显示所有答案,如下图所示。

、数据记录和计算:写语句及截图

四、实验结果或结论

五、备注或说明

再做登录页面的时候运行项目会报错,无法进行调试,通过查阅资料后发现原因是有冲突,将网页后缀名改成logining即可避开重名。

实验手册此处有误,应为

中间换行会导致报错,不能断开才能成功。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值