以下是一个实例的三个页面,第二个页面中的app对象换成session对象为什么第三个页面就得不到数据了呢?
第一个页面
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
<%@page contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
teachers and students
teachers and students platform
teacher:唐爱国
name: |
|
header: |
|
message: |
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
第二个页面
<%@page contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
teachers and students
teachers and students platform
<%!Vector v=new Vector();
ServletContext application;
synchronized void sendMessage(String s)
{
application=getServletContext();
v.add(s);
application.setAttribute("Mess",v);
}
%>
<%
String a=session.getId();
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("peopleName");
String title=request.getParameter("title");
String messages=request.getParameter("messages");
if(name=="")
{
name="guest"+(int)(Math.random()*10000);
}
if(title=="")
{
title="no header";
}
if(messages=="")
{
messages="no message";
}
String s=name+"#"+title+"#"+messages;
sendMessage(s);
%>
congratulations!<%=a %>
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
第三个页面
<%@page contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<%@page import="java.util.*" %>
<%request.setCharacterEncoding("UTF-8");%>
teachers and students
<%Vector v=new Vector();
v=(Vector)application.getAttribute("Mess");
String a=session.getId();
%>
teachers and students platform
total.like below:
number |
speaker |
title |
body |
;<%=i+1 %> | <%=str %> |