来自霍格沃茨的程序猿 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条)

报告相同问题?