JSP的一个基本问题,请教!

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:38:08
预先我得到一个HTML组件radio(单选按钮)的值,也就是下面一句
setAttribute("yy",request.getParameter("io"))
//io的值可以为vip或是ip;
后来我跳到另一页里:
<%=session.getAttribute("yy")%>
//得到"yy"的值成功,得到字符串vip或是ip;
同一页面下但是我用:
session.getAttribute("yy");
if("yy".equals("vip"))
{} //怎么才能让这句成立?
else if("yy".equals("ip"))
{}
else
{code} //为什么会执行否则句中的code?

虽然"yy".equals()可以用,但是单独"yy"在这里只是一个普通字符串,你需要比较session中真正的值,这么写:

if(session.getAttribute("yy").equals("vip"))
{} //怎么才能让这句成立?
else if(session.getAttribute("yy").equals("ip"))
{}
else
{code}

("yy".equals("vip")) 能这样用么??