栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring MVC写项目常见问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring MVC写项目常见问题

项目登录,退出常见问题

一般情况下,控制器方法返回的字符串会被当成逻辑视图名处理,这仅仅进行服务端的页面跳转,如果需要进行重定向操作,需要加上“rdeirect:”前缀,Spring MVC框架会对他进行特殊处理,将“redirect:”当做指示符,其后的字符串作为URL处理。

如果需要进行转发操作,需要加上“forward:”前缀。

实战演练:

订单管理系统中的登录:

在spring配置文件中加上了视图解析器,所以控制器返回的字符串会被当成逻辑视图名处理。

在登录失败的情况下,需要返回登录页面,而登陆页面所在的目录并非是视图解析器中所配置的前缀,这时就需要添加指示符。

订单管理系统中的注销:

注销说明返回登录界面时不能携带任何用户信息,而之前登录所使用的指示符可以会有信息残留,这边注销用重定向的方式回到登录页面会更安全。

项目导入的样式无法实现

在写Spring MVC项目时,通过在web.xml文件中配置当前Servlet拦截所有请求,从而将你所导入的样式也拦截了

如果想要显示出来,需要在配置文件中释放你所导入的资源

 这样你所导入的样式就能够显示出来了。

使用@ResponseBody注意事项

页面通过ajax获取数据需要通过response对象获取,使用注解@ResponseBody可以减少我们的代码量,但同时也会出现一些问题。

案例:通过ajax获取数据展示到用户列表:

 在方法头部加上注解之后回到用户列表页面用户名称出现乱码

 解决方法:

如果你的项目中有多处方法用到了该注解,可以在配置文件中配置全局的转码设置

 如果你的项目中只有一处用到了该注解,可以只在那一处方法上加上相关转码格式。

 写完相关配置后即可展示出你想要的效果。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号