网上聊天室之上下文的实现
感觉大部分都可以在网上找到,但是关于上下文的,很少人注意,所以我编写了一段。
main.jsp:
<form action="input" method=post>
<div style="text-align:center;">
<textarea cols="120" rows="25" name="show_textarea" <div style="background:aqua">***<%=request.getServletContext().getAttribute("input_textarea")%>***</textarea>
<br>
<textarea cols="120" rows="15" name="input_textarea" <div style="background:lightpink"> </textarea>
<br>
<input type="submit" value="发送" name="button_one" >
input.java:
public String chat_record = ""; //定义聊天记录变量,此处为全局变量
chat_record += name+" "+input_textarea+" "+time+"\n"; //聊天记录存储
getServletContext().setAttribute("input_textarea",chat_record); //将当前聊天输入内容存储
request.getRequestDispatcher("main.jsp").forward(request,response); //跳转到当前聊天输入界面,即界面布局不变