后台的部分代码如下:HttpSession session = request.getSession();
session.setAttribute("name",name);
session.setAttribute("pwd", pwd);
response.sendRedirect("2.html");
现在要在2.html中得到在上面session中设置的值,并让它显示出来,请问该html页面的代码该怎么写呢?
请各位大侠给点指点呀。 谢谢了
------解决方案--------------------
request..getAttribute( "name ")
------解决方案--------------------
使用el表达式 ${sessionScope.name}
------解决方案--------------------
1,jsp内置对象
2,el表达式
3,jstl标签
都可以!
------解决方案--------------------
html好像是获取不到的,应该改成jsp页面,然后用EL表达式获取:${name}、${pwd}这样就可以的!
request是jsp页面才能使用的,所以改成jsp页面比较好。
------解决方案--------------------
纯html页面应该获取不到,jsp页面可以。
------解决方案--------------------
HTML中就这样:response.sendRedirect( "2.html?pwd ="+pwd);
URL传值。。
------解决方案--------------------
用response.sendRedirect("a.html?param=hello");用下面的JS方法如:var v=getUrlParameter('param');
function getUrlParameter( name ){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(window.parent.location.href );
if( results == null ) return ""; else {
return results[1];
}
}
------解决方案--------------------
html:
用response.sendRedirect("2.html?param=name");用下面的JS方法如:var a=getUrlParameter('param'),用URL传值,纯静态页面用不了EL
jsp:<%=session.getAttribute("name")%>