Model
2的规范来实现的。简而言之,就是我们将绝大多数处理用户请求的任务交给Servlet来执行,而我们的JSP仅仅是用来完成显示。
在阅读我们的程序之前,你最好已经具备了Java和JSP的基础知识,但是如果你对Java和JSP不是太熟悉,你也可以直接阅读我们的程序,对于每一项涉及到Java和JSP的内容,在我们的程序中第一次出现时,我们会作简要的说明。
当然,你还是需要阅读其他的相关教程,因为我们的这篇文章毕竟不是一个教程。
此外,我们的聊天室是挂接在另一个应用系统上的,对于其中一些特殊的命令方法,你可以不必太介意。
jsp中可以实现简单的聊天功能,例子如下:
chat.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page language="java" contentType="text/htmlcharset=GB2312"%>
<html>
<body>
<%
try{
request.setCharacterEncoding("GB2312")
String mywords=request.getParameter("message")
String t=""
if(application.getAttribute("words")==null &&mywords!=null){
t= (String)request.getRemoteAddr() + ":" + mywords + "<br/>"
application.setAttribute("words",(Object)t)
out.println(t)
}
else if(mywords!=null){
t=(String)application.getAttribute("words")
t += (String)request.getRemoteAddr() + ":" + mywords + "<br/>"
application.setAttribute("words",(Object)t)
out.println(t)
}
}
catch(Exception e){
}
%>
<form method="post" action="index.jsp" >
<input name="message" type="text" size=50 >
<input type="submit" value="发送消息" >
</form>
</body></html>
输出对话内容如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)