来自霍格沃茨的程序猿 2015-11-28 01:15 采纳率: 100%
浏览 6115
已采纳

求助ajax怎么设置request.setattribute

求助各位大神,有一段前台代码是这样的:

<c:forEach var="me" items="${fileNameMap}">
</c:forEach>

现在我想用ajax给items动态赋值,ajax调用的后台代码有一句:request.setattribute(“fileNameMap”,fileNameMap),问题来了:前台页面怎么也接收不到后台传来的fileNameMap,还望各位大神指点一二,不胜感激!

  • 写回答

5条回答 默认 最新

  • 晓呆同学 2015-11-28 02:54
    关注

    一般后台如果直接request.setattribute(“fileNameMap”,fileNameMap),那么在JSP页面中就直接用你上边的EL表达式展示,
    如果用ajax请求,则就会返回json格式的字符串由JS动态拼接成页面需要的代码,然后用html()等方法写入到JSP页面中。

    你现在整好交叉了,这样是不行的。AJAX请求的数据会在ajax中得到返回值,JS往页面传值或者写值,用EL表达式是获取不到的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据