當前位置:首頁 » 課程大全 » 聊天室管理系統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