当前位置:首页 » 课程大全 » 聊天室管理系统jsp课程设计

聊天室管理系统jsp课程设计

发布时间: 2021-03-05 12:49:50

❶ 怎么用JSP设计与实现简单聊天室系统

  • session中记录用户身份信息。

  • 在线用户列表可以用List也可以用Map,注意多线程下的数据完专整性。

  • 消息的接收就简单属一点在浏览器端用js拉新的消息吧。JQuery不难学,作业什么的糊弄一下也就过去了,不用考虑性能啊可用性啊之类的。

  • 如果是作业的话,聊天记录都不用保存,就放在内存里吧。不用数据库也不用写磁盘。

  • 「聊天室页面要求布局合理,色调搭配适当,页面美观。」……不对啊……看这句话感情你是在找人替你写啊!你自己一点也不打算动手么?亏我这么认真地一条一条地给你分析……看到第五我伤心了。

❷ jsp网页制作,制作一个在线聊天系统

这个用C#做比较方便,我去年做了一个MYQQ,用C#做的

❸ jsp java编写简单聊天室

<%@ page contentType="text/html; charset=gb2312"
language="java" import="java.sql.*,javax.servlet.*,javax.servlet.http.*" errorPage="" %>
<%
request.setCharacterEncoding("gb2312");
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
一个简单的聊天室
<br><hr><font color=red>
<%
String content=(String)getServletContext().getAttribute(new String("chatTopic_1"));
out.println(content);
getServletContext().setAttribute("chatTopic_1",content+(String)request.getParameter("content")+"<br>");
%>
</font>
<hr>
<form action="servletContext_chat.jsp">
<input type=text name=content>
<input type=submit value="说话呀">
</form>
</body>
</html>

❹ 用jsp做一个在线聊天系统

1,给页面复加一个页面关闭时的触发的制函数
<body onunload="删除application信息的函数">,可以用ajax来实现
2,结合cookies信息来判断
3,给用户一个提示,是否要强制删除原来的application中的信息,类似QQ的在其它地方登录时退出原来的登录

❺ 谁帮个忙啊,帮做个jsp的课程设计

这个很多啊!你还是自己写吧!

❻ 毕业论文设计程序。。简单的程序,运用JAVA JSP。做一个简单的聊天室,越简单越好。不用使用太复杂的技术

提示你下,用到两个jsp内建对象,公共聊天内容存application里,私信存session里,

❼ 怎么用JSP设计与实现简单聊天室系统

JSP设计与实现简单聊天室系统设计很完整的一份 。

❽ 我是用JSP实现简单的聊天室,实现聊天的内容在文本域中显示!我代码如下:

把你要显示的东西放在<textarea></textarea>之间啊比如想把从服务端得到的一个字符串在文本域中显示 <textarea>你要显示的内容</textarea>

❾ 用JSP实现一个简易的网页版聊天室。

1.登录页面

文件名:know.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">

<title>登录</title>

<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
</head>
<body>
<formaction="know2.jsp"method="post">
<inputtype="text"name="username"><br/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>

2.聊天页面

文件名:know2.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPEHTML>
<html>
<head>
<basehref="<%=basePath%>">

<title>聊天</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="refresh"content="10;url=know2.jsp">
</head>
<style>
.container{
position:relative;
top:100px;
margin:0auto;
width:500px;
height:300px;
border:1pxsolid#aaa;
overflow:hidden;
}
.usrlist{
width:100px;
height:250px;
background-color:#bbb;
display:block;
float:left;
overflow:scroll;
}
.chartinfo{
width:400px;
height:250px;
background-color:#ccc;
display:block;
float:left;
overflow:scroll;
}
.send{
width:500px;
height:50px;
background-color:#ddd;
display:block;
float:left;
}
select{
width:50px;
}
</style>
<%
List<String>chartInfo=newArrayList<String>();//保存聊天信息的集合
List<String>usrs1=newArrayList<String>();//保存登录用户的集合
if(null!=application.getAttribute("chartinfo")){
chartInfo=(List<String>)application.getAttribute("chartinfo");
}
if(null!=application.getAttribute("users")){
usrs1=(List<String>)application.getAttribute("users");
}
//form提交过来的数据
Stringusername=request.getParameter("username");
Stringsay=request.getParameter("gang");
Stringto_usr=request.getParameter("tousr");

if(null!=username&&!"".equals(username)){
if(!usrs1.contains(username)){
usrs1.add(username);
session.setAttribute("users",username);
}
}
application.setAttribute("users",usrs1);//将user1集合放入application

Stringlgusr="";
if(null!=session.getAttribute("users")){
lgusr=(String)session.getAttribute("users");
}
if(lgusr.equals("")||null==lgusr){
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location","know.jsp");
}
Stringchart="";
if(null!=to_usr&&null!=say&&!"".equals(to_usr)&&!"".equals(say)){
chart=lgusr+"对"+to_usr+"说:"+say;
}

if(!"".equals(chart)){
chartInfo.add(chart);
}
application.setAttribute("chartinfo",chartInfo);//将聊天信息集合放入application
%>

<body>

<divclass="container">
<divclass="usrlist">
<%
List<String>usrs=(List<String>)application.getAttribute("users");
if(usrs.size()>0){
for(Stringu:usrs){
out.print(u);
out.print("<br/>");
}
}
%>
</div>
<divclass="chartinfo">
<%
//out.print(chartInfo.size());
for(Stringct:chartInfo){
out.print(ct);
out.print("<br/>");
}
%>
</div>
<divclass="send">
<formmethod="post"action="know2.jsp">
<span>对</span>
<selectname="tousr">
<option></option>
<%
for(Stringu:usrs){
if(!u.equals(lgusr)){
out.print("");
out.print("<optionvalue='"+u+"'>"+u+"</option>");
}

}
%>
</select>
<span>说:</span>
<inputtype="text"name="gang"style="width:300px;">
<inputtype="submit"value="发送">
</form>
</div>
</div>
</body>
</html>

这是两个jsp文件,分别是know.jsp 和know2.jsp。你说的功能基本上都达到。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919