老师,我觉得你的作业项目里面有个大坑在,关于编码乱码问题

老师,我觉得你的作业项目里面有个大坑在,关于编码乱码问题

我觉得老师你关于UTF-8的问题都是有坑的,我翻了翻所有答案,发觉无数人踩了你的坑,首先eclipse怀疑你是中晚环境没有改成UTF-8编码,所以你运行我的程序导致js乱码,我本地改了无数次确认是IDE环境的锅,我写一下避免后面有人踩坑,其次关于

<!DOCTYPE html>

这个放上去后css会导致丢失或无法引入,反正可以让同学们试试,我试了好几回了,也让后来人写js时看看这个东西引用位置,到底是去掉正常显示,还是加上导致css丢失,或者加的位置不对,后来人你们自己试试,呵呵,以上两个坑看截图

http://img1.sycdn.imooc.com//climg/5f69e99309ec644c16121128.jpg

http://img1.sycdn.imooc.com//climg/5f69e99409058f5c15471287.jpg

http://img1.sycdn.imooc.com//climg/5f69e99409553f4333192008.jpg

作业批复,我只想看看还有没有人踩老师的坑

http://img1.sycdn.imooc.com//climg/5f69e9bf094fb29013021423.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2020-09-23 10:53:20

同学你好,<!DOCTYPE html>标签告知 浏览器页面使用了HTML5 解析该页面。

问答区很多样式丢失的问题是因为在过滤器中拦截了css,在浏览器中将css文件解析为html,导致样式丢失。这种需要在过滤器中判断一下,如果是css,js,png等文件,直接放行即可(修改后记得清空缓存,刷新再试试)。

祝:学习愉快~

慕丝1539783 2020-09-22 21:57:50

乱码问题不知道,而且老师都说了

注:如果同学测试代码不乱码,就不要需要进行修改了。


但是不加<!DOCTYPE html>确实会导致页面不居中。

加不加<!DOCTYPE html>,都跟css引入没有关系。

jsp引入css文件的格式,推荐用下面这种,我用的是IDEA,会自动提示改成这样。

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/login.css">

最后,提示一下,所有网页相关的测试,每次测试前最好都要清理浏览器缓存,不然可能导致css文件的引入用的是浏览器缓存,就有可能出现你说的css不生效问题(我就踩过浏览器缓存的坑,一直修改css引入没成功,最后清空浏览器缓存,问题解决了)。

  • 提问者 codetin #1
    你这样我也改过,依旧样式乱掉,所以我很困惑可能是不是慕课网下的eclipse编码设置有问题,<!DOCTYPE html>引入不引入可能和静态页的写法有关,<!DOCTYPE html>开启了标准模式,浏览器按w3c,但作业下链接的素材html不是按照标准写法。所以我怀疑加不加不同浏览器下会显示有问题,我用chrome,前面我翻翻问答区很多人有样式丢失问题,我一直都认为是坑,但是教学里面并没有提及!
    2020-09-22 22:06:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师