<%session.setAttribute("name","name");%>我用的是session全局变量进行参数传递。
请问: 如果我又几中可能如何传递name 条件1时:
<%session.setAttribute("name","name1");%>
条件2时
<%session.setAttribute("name","name2");%> 问题出现在每次最后得到的值都是name2请大家看看如何解决
请问: 如果我又几中可能如何传递name 条件1时:
<%session.setAttribute("name","name1");%>
条件2时
<%session.setAttribute("name","name2");%> 问题出现在每次最后得到的值都是name2请大家看看如何解决
<%session.setAttribute("name1","name1");%>
条件2时
<%session.setAttribute("name2","name2");%>
试下 每次传的键的名字是一样的会覆盖的
<a href="<%session.setAttribute("name","name2");%> 1.jsp" >test2</a>
这样的条件就没在<%%>中
---初步判断 条件问题你可以修改两个名字
看是否还和以前一样
条件2时
<%session.setAttribute("name","name2");%>
两次键值名都是"name";所以后面的会把前面的覆盖吧,你吧键值名换一下就好了换成 : <%session.setAttribute("name1","name1");%>
条件2时
<%session.setAttribute("name2","name2");%>
if(a != null){
session.setAttribute(name,"name1");
session.setAttribute(name1,"name2");
}
条件1时:
<%session.setAttribute("name1","name1");%>
条件2时
<%session.setAttribute("name2","name2");%>
看看行不?
<a href=" <%session.setAttribute("name","name1");%> 1.jsp" >test1 </a>
<a href=" <%session.setAttribute("name","name2");%> 1.jsp" >test2 </a>
你这样也算条件?
其实不用session
request就可以获得,可以这样写
<a href="1.jsp?name=<%=name1%>" >test1 </a>
<a href="1.jsp?name=<%=name2%>" >test2 </a>
在1.jsp可以通过
String name=request.getParameter("name");
来获得
如果name是对象
就把name里面的值做单个参数传递