1 当SESSION里面没有值的话,我该怎么去用语句判断?
2 SESSION里面取出的值怎么才能和REQUEST对象进行比较呢?
 我用下面的代码,一直无法走进这个CASE,高手们指点下吧!
 String strOldpassword =(String)request.getParameter("Password");
 String strNewpassword =(String)request.getParameter("newPassword");
 String strSessionPsd = (String)session.getAttribute("password");
 String strSessionusername = (String)session.getAttribute("username");
 if (strSessionPsd=null &&  strSessionusername!=null ) {
if(strSessionPsd.equals("strOldpassword")){
…………
}
我用OUT。PRINT把2个值全部输出,发现都是他们是一样的,但是就是走不进这个CASE中!

解决方案 »

  1.   

    对不起,第2个问题已经解决,是由于服务器没有编译的问题!
    第一个问题在问一次!!我SESSION,没有值的时候怎么判断!??当没有在SESSION中设置值的时候怎么判断?
      

  2.   

    session.getAttribute("password")==null
    则为空了
    我现在是这么解决的
      

  3.   

    session.getAttribute("password")==null
    则为空了
    我现在是这么解决的我的意思是没有在session里面设值的前提下,如果用你这种方法会报错
      

  4.   

    难道session.getAttribute("password")
    会抛出异常,除非session不存在吧
    还是偶孤陋寡闻了
    实在不行就try-catch,^_^