1、js是运行在客户端的代码,session是服务器端的,所以您的第一个问题:js不可以写session2、您要想从servlet中获取js中的值,办法有两个:a、在页面中再做一次页面的form提交,可以用js来完成。即在页面上放置一个form,设置form的method方法为post或者get(在servlet中取值是对应post和get方法),在form中放置一个input,先使用js给input赋值,然后再用js将form提交给servlet,在servlet的post或者get方法中使用request.getParameter("name");得到,然后再放入session中。b、在页面中使用get方式提交,用js完成,比如: location.href = "servlet?name='adfasdfs';";在servlet中的get方法中可以使用request.getParameter("name");得到,然后再放入session中。注意一点:js代码最好写在input标签之后,因为页面加载的顺序,如果写在input之前,那就要在页面的onload方法中写js逻辑代码。
Object array[] = new Object[3];session.setAttribute("array", array);取出来session.getAttribute("array");