以下是一个实例的三个页面,第二个页面中的app对象换成session对象为什么第三个页面就得不到数据了呢?
第一个页面
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
<%@page contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
name: | |
header: | |
message: |
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
第二个页面
<%@page contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%!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);
%>
number | speaker | title | body |
;<%=i+1 %> | <%=str %> |