怎么样在Servlet中获得Session的值?
我在jsp页面中产生一个随机数,然后存入到session中:
<%
String RaNum=new String();
RaNum=String.valueOf(RandomNum.getrandomnum());
session.putValue("ranum",RaNum);
%>
然后提交这个JSP页面到下面的一个servlet中
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Check_randomnum extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//初始化全局变量
public void init() throws ServletException
{
}
//处理HTTP Post请求
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
//定义变量
String user_randomnum;
String randomnum;
//获取用户输入的随机数
user_randomnum=request.getParameter("randomnum");
HttpSession session = request.getSession(true);
//获取Session中的随机数
randomnum=(String)session.getValue("ranum");
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println(user_randomnum);
}
//Clean up resources
public void destroy()
{
}
}
这是我的servlet代码,但是在编译(JB8)的时候报警告:
“"Check_randomnum.java": Warning #: 368 : method getValue(java.lang.String) in interface javax.servlet.http.HttpSession has been deprecated at line 31, column 31”
“Warning #: 369 : There have been deprecation warnings. Please consult the documentation for a better alternative”
怎么解决??谢谢。