jsp获取不到servlet中set的request.setAttribute("vld",flag)
jsp:<inputtype="hidden"value="${vld}"id="hidden-div"/>js:varvld=document.getElementBy...
jsp:
<input type="hidden" value="${vld}" id="hidden-div"/>
js:
var vld = document.getElementById('hidden-div').value;
servlet:
request.setAttribute("vld",flag );
谁帮我看看,我搞很久了。。。 展开
<input type="hidden" value="${vld}" id="hidden-div"/>
js:
var vld = document.getElementById('hidden-div').value;
servlet:
request.setAttribute("vld",flag );
谁帮我看看,我搞很久了。。。 展开
3个回答
展开全部
jsp导入这个
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//Servlet中
request.setAttribute("ztzaxx_al", ztzaxx_al); //ztzaxx_al是一个ArrayList
request.setAttribute("UrlPath", sUrlPath); //sUrlPath是一个string
System.out.println(sUrlPath);//服务器端能打印出来
request.getRequestDispatcher("/result.jsp").forward(request, response);
//jsp
String Url = (String)request.getAttribute("UrlPath")
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//Servlet中
request.setAttribute("ztzaxx_al", ztzaxx_al); //ztzaxx_al是一个ArrayList
request.setAttribute("UrlPath", sUrlPath); //sUrlPath是一个string
System.out.println(sUrlPath);//服务器端能打印出来
request.getRequestDispatcher("/result.jsp").forward(request, response);
//jsp
String Url = (String)request.getAttribute("UrlPath")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java代码呢?
里面需要request.setAttribute并且不能是异步请求或者是重定向请求。
里面需要request.setAttribute并且不能是异步请求或者是重定向请求。
更多追问追答
追问
async : true或者false都一样,还是获取不到值,值为空。我在servlet里面用的RequestDispatcher也不行
追答
ajax不行的。你需要明白jsp的解析原理。
jsp不像html,它需要经过容器解析成html文档再由浏览器暂时。
比如request.getAttribute这种操作是在jsp被容器解析的是就完成了,你在前台看到的只不过是html文档。因此,不由控制层刷新当前界面 你的一切request都无法再执行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-27
展开全部
你alert vld显示的值是什么?undefined还是空值?
更多追问追答
追问
为空,啥都没有
追答
那你在servlet里面打印到控制台看过吗?flag的值有吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询