jsp页面中js无法使用${}来获取对象值

写了个jsp页面,用js控制弹窗,但在js里使用location.href="${pageContext.request.contextPath}/Servlet?id=${user.id}";无法获取id=${user.id}的值,怎么解决?

应该是用模板字符串反撇号(`)吧

location.href=`${pageContext.request.contextPath}/Servlet?id=${user.id}`

你从外部输出一下 PageContext 对象有值嘛

再有看看是不是下面这个原因