1. java中的session 是干什么用的 怎么给session赋值
你好!
setAttribute等于是取了一个叫做arg0的名字,并给这个名字赋值了一个叫做arg1的值。
而putValue()则是给arg0赋值,如果arg0变量有值了,则将arg1的值赋值给arg0,等于覆盖了。
你用System.out.println(session.getAttribute(arg0))
;输出来就知道了!
希望对你有帮助!
2. 在Servlet中session一个值,如何在java类中使用session的值
1、可以通过HttpServletRequest的getSession()方法获得,此方法会返回一个布尔值来表示是否成功得到了Session。
2、尝试获得键名为“VisitCounter”的session值,将获得的值转换为Integer对象。 
3、如果是空则说明session还没有设置,就往session中添加VisitCounter,否认则对VisitCounter+1并保存到session中。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
 * Example Servlet
 * @author outofmemory.cn
 */
public class ExampleServlet extends HttpServlet {
    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     */
    protected void service(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        printPageStart(out);
        //Obtain the session object, create a new session if doesn't exist
        HttpSession session = request.getSession(true);
        //Check if our session variable is set, if so, get the session variable value
        //which is an Integer object, and add one to the value.
        //If the value is not set, create an Integer object with the default value 1.
        //Add the variable to the session overwriting any possible present values.
        Integer param = (Integer) session.getAttribute("MySessionVariable");
        if (param != null) {
session.setAttribute("MySessionVariable", new Integer(param.intValue() + 1));
            param = (Integer) session.getAttribute("MySessionVariable");
        } else {
            param = new Integer(1);
            session.setAttribute("MySessionVariable", param);
        }
       out.println("You have displayed this page <b>" + param.intValue() + "</b> times this session.<br/><br/>");
        out.println("Hit the browsers refresh button.");
        printPageEnd(out);
    }
    /** Prints out the start of the html page
     * @param out the PrintWriter object
     */
    private void printPageStart(PrintWriter out)
 {
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Example Servlet of how to store and retrieve session variables</title>");
        out.println("</head>");
        out.println("<body>");
    }
    /** Prints out the end of the html page
     * @param out the PrintWriter object
     */
    private void printPageEnd(PrintWriter out) 
{
        out.println("</body>");
        out.println("</html>");
        out.close();
    }
}
3. java获取session的值怎么使用
一、页面传值 
发送方:
触发requestCommand.execute()事件,setPath(path)来跳转页面,requestCommand.parameters().setValue("field1",value)来 
传递参数,也可以setDataSet(dataset)来传递该dataset的当前记录。 
还有一种方式:通过requestCommand的parameterFields实现传值 
接受方: 
任意一dataset中设置和requestConmmand传递的参数相同名称的fields,就可以获取相应的参数了。或者用session来获取参数。 
该处可能是描述上的问题,相信作者理解上不存在问题 
接受requestCommand传过来的参数都是通过Request实现,由于生命周期的不同,而会是用不同的方式处理: 
Java代码:一般我们是通过DoradoContext处理 
视图模型xml文件中的属性以及js事件:我们通过dorado提供的EL表达式处理,例如:${Request.parameterName1}或则${request.getParameter("parameterName1")},具体参考EL表达式的使用文档。 
同样我们在以上的两个地方要操作session也是一样通过DoradoContext或者EL表达式实现 
二、设置session 
第一步:页面传值(略)
第二步:设置session 
方法一,在jsp中设session: <%session.setAttribute("roles",request.getParameters("roles"));%> 
方法二,在servlet中设session: 
String roles = request.getParameter("roles"); 
HttpSession session = request.getSession(); 
session.setAttribute("roles", roles); 
---------------------------------------------------------- 
第三步:获取session值 
方法一:在jsp中获取:String roles = (String)session.getAttribute("roles"); 
方法二:在scrīpt中获取: 
var roles = new Array(); 
roles = "${Session.roles}"; 
这儿指的script是指View(视图模型的事件代码),而对于jsp中的js就不必拘泥于形式,当然一个dorado页面我们认为不太可能在jsp上出现非布局与css的其他代码(如果你的dorado经验比较丰富的话) 
-------------------------------------------------------- 
注意事项: 
session的设置顺序要和页面传值的顺序一致
4. Java里设置session的几种方式
由于session值之前没有设置 以至于刚登录的网站 不到一分钟就超时了 总结了一下 原来是session过期的原因 以下粗歼是设置session时间的 个方法
在tomcat——>conf——>servler xml文件中定义岩敬冲
<Context path= /test docBase= /test defaultSessionTimeOut= isWARExpanded= true isWARValidated= false isInvokerEnabled= true isWorkDirPersistent= false /> defaultSessionTimeOut=
在web xml中定义
稿手<session config> <session timeout> </session timeout> </session config>
在程序中定义
session setMaxInactiveInterval( * )
设置单位为秒 设置为 永不过期
lishixin/Article/program/Java/hx/201311/26519
5. JAVA中的session 是干什么用的 怎么给session赋值
session就是一个会话
,在浏览器不关闭的前提下,可以保存用户的信息,就是象一个临时的容器,来存放这些临时的东西。比如登录的保存用户信息从一个网页跳转到另一个网页,用户信息就可以用session保存网站购物车可以用session实现
session赋值:
Request.getSession().setAttribute(key,value);
6. java 怎么使用session
ttpSession session = request.getSession(); 
session.setAttribute("变量名", 值对象); 
session.getAttribute("变量名"); //此时取出来的是Object, 一般需要强转 
session.removeAttribute("变量名"); 
session.invalidate(); //删除所有session中保存的键版 
------------------------------------------------------ 
HttpSession是不能new出来的,
要从HttpServletRequest中调用权getSession方法得到.
一般也就是request.getSession();