javac -deprecation SessionExample.java
可以看到具体的过时函数\方法及其对应建议的替代函数\方法.
当然你可以忽略不理.

解决方案 »

  1.   

    你好,我看到你给我回复,但是我用javac -deprecation SessionExample.java编译后只提示我可能是getvalue过时,它也没有告诉我该用什么来代替getvalue,我用的是jdk131,谢谢!下面是我的程序:
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.util.*;public class SessionExample extends HttpServlet
    {
    public void goGet(HttpServletRequest request ,HttpServletResponse response)
    throws IOException,ServletException
    {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    HttpSession Session = request.getSession(true);
    //´òÓ¡sessionÐÅÏ¢
    Date created = new Date(Session.getCreationTime());//·µ»Øsession´´½¨µÄʱ¼ä
    Date accessed = new Date(Session.getLastAccessedTime());//·µ»Øµ±Ç°Session¶ÔÏó×îºóÒ»´Î±»²Ù×÷µÄʱ¼ä
    out.println("ID"+Session.getId());//ÿÉú³ÉÒ»¸öSession¶ÔÏ󣬷þÎñÆ÷¶¼»á¸øËûÒ»¸ö±àºÅ
    out.println("Created:"+created);
    out.println("Last Accessed:"+accessed);
    String dataName = request.getParameter("dataName");
    if(dataName !=null && dataName.length() > 0)
    {
    String dataValue = request.getParameter("dataName");
    Session.putValue(dataName,dataValue);
    }
    String[] valueNames = Session.getValueNames();
    if(valueNames !=null && valueNames.length >0)
    for(int i=0 ; i<valueNames.length ; i++)
    {
    String name = valueNames[i];
    String value = Session.getValue(name).toString();
    out.println(name + "=" + value);
    }
    }
    }
      

  2.   

    用 HttpSession.getAttribute(java.lang.String)代替,你可以自己查JDK API 的文档,有相应的提示!
      

  3.   

    getValue -> getAttribute
    putValue -> setAttribute
    removeValue - removeAttribute