session.setAttribute("username",yourname);out.pringtln(session.getAttribute("username"));
解决方案 »
- 急org.apache.jasper.JasperException:ext-all.js #{...}js not allowed in template
- freemarker模板使用问题
- 百度工具条是怎么实现的,怎么得到提交后的结果呢?
- request对象的一点问题
- Struts退出登录
- 求struct中关于图片上传和下载的一个完整下例子
- 怎么实现jsp中2分钟内无操作跳转至登陆页面
- 向servlet中传递参数,如果参数中有空格,该怎么办?
- 关于窗口置顶的问题
- 关于Javascript的简单问题?
- 页面已经改了,tomcat5.0还是显示出原来的页面,是缓冲吗?
- 准备走向jsp,大家给推荐几本经典的入门book!
都可以
我把tomcat的session的例子改了改!!如下
Source Code for Session Exampleimport java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class SessionExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true); // print session info Date created = new Date(session.getCreationTime());
Date accessed = new Date(session.getLastAccessedTime());
out.println("ID " + session.getId());
out.println("Created: " + created);
out.println("Last Accessed: " + accessed); // set session info if needed String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0) {
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
} // print session contents Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println(name + " = " + value);
}
}
}
显示的:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class SessionExample2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true); // print session info
// set session info if needed String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0) {
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
} // print session contents Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println(name + " = " + value);
}
}
}
在一个窗口中执行SessionExample,输入数据。在另外一个窗口执行SessionExample2输入的数据显示不出来。而在同一个窗口能显示出来。请问如何设置???