关于Ajax和jstl的结合

关于Ajax和jstl的结合

上一门Javaweb课的最后一章的项目作业提出了要ajax和jstl结合,如下


 l  图书查询:列出所有图书完整信息,可以按id、图书名、分类进行查询,使用Ajax局部刷新,结合jstl完成



我就好奇,Ajax内部能使用jstl吗?标签都用不了。如果有,请教一下

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

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

3回答
好帮手慕柯南 2020-02-19 17:26:06

同学你好!

你是否在项目中添加了过滤器,并且在过滤器中没有放行css等文件,如果是建议你放行一下,比如:

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

如果不是,建议你将tomcat下的项目删除,重新部署一下,测试一下

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 cccca #1
    你在过滤器加个输出当前的路径就知道,根本就没有拦截到css的文件
    2020-02-19 23:05:30
  • 好帮手慕柯南 回复 提问者 cccca #2
    同学你好,在是否登录的过滤器中是要放行css的,不需要拦截。你的意思是过滤器是没有拦截到css文件吗,这是正确的。你可以重新部署项目,清除浏览器的缓存测试一下。祝学习愉快~
    2020-02-20 10:00:53
提问者 cccca 2020-02-19 16:04:38

还有,用你们提供的静态页面时候,改jsp,再发布到tomcat,却无法加载出css样式。

浏览器报错Resource interpreted as Stylesheet but transferred with MIME type test/html: "http://localhost:8080/NewLibrary/css/login.css".

但我看了我tomcat的web.xml里面的配置,css的type就是test/css,但浏览器就是加载不了。有时候可以,有时候不行,删了<!DOCTYPE html>就可以加载出来


神奇的是加载css一会行一会不行

好帮手慕柯南 2020-02-19 14:22:47

同学你好!

它们是用在不同的地方,比如:

  1. 第一次显示所有的数据时,可以使用jstl进行显示(<c:forEach></c:forEach>)

  2. 根据条件查询时,可以使用Ajax与后台进行交互

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 cccca #1
    第二点,也就是说单独的使用Ajax,而不是在Ajax里面使用jstl
    2020-02-19 14:43:05
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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