ServletContext练习

来源:互联网 发布:淘宝怎么看下单顺序 编辑:程序博客网 时间:2024/05/12 11:22
import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class SendMsgServlet extends HttpServlet{private ServletContext application;public void init(){System.out.println("init");//获取上下文application = this.getServletContext();List<String> msglist = new ArrayList<String>();application.setAttribute("MsgList", msglist);}public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException{System.out.println("doGet");String ip = req.getRemoteAddr();//获取ipString msg = req.getParameter("msg");//发送的消息String face = req.getParameter("face");//表情图片String context = ip+" say:"+msg+"<img src='faces/"+face+".gif'>";List<String> msgs = (List<String>)application.getAttribute("MsgList");msgs.add(context);PrintWriter pw = resp.getWriter();pw.write("<html>");pw.write("<body>");pw.write(context);pw.write("<div class=\"send\">"+"<form action=\"sendMsg\" method=\"post\">"+"<input type=\"text\"  id=\"sendText\" name=\"msg\"/>"+"<select name=\"face\" class=\"face\">"+"<option value=\"1\">suprise</option>"+"<option value=\"2\">embarase</option>"+"<option value=\"3\">sex</option>"+"</select>"+"<input type=\"submit\" value=\"submit\" id=\"submit\"/>"+"</form>"+"</div>");pw.write("</body>");pw.write("</html>");}protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {doGet(req,resp);System.out.println("doPost");}}

0 0
原创粉丝点击