jsp网页怎么实现即时聊天

JavaScript016

jsp网页怎么实现即时聊天,第1张

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>

输出对话内容如下:

1、点击javascript添加自动回复功能规则,则可以最多设置200个规则,每个规则最多可设置10个关键词和5条回复,每条回复内容需在300字以内,而且关键字不可重复。

2、点击添加规则后,关键词的回复可在“精准匹配”和“模糊匹配”中选择,“精准匹配”则表示私信内容需与关键词完全相同才能触发自动回复;“模糊匹配”则私信内容只需包含关键词即可触发自动回复,但包含的关键词需完整、准确,否则将不会触发自动回复。且现在系统仅支持文本回复,即文字,不支持图片、音频、视频、超链接等消息类型。

3、可点击选择是否全部回复,如果勾选了全部回复,则系统默认为该规则内的所有回复,如果没有勾选,则随机回复其中一条。规则名、关键字、回复信息全部设置完成后进行保存,后期可做修改。

4、以上即可让javascript实现聊天工具添加自动回复功能。

<div id="txt" value="" style="width:400pxheight: 300pxborder:1px solid red" >点击此处开始</div>

<script>

var clickIndex = 0

var textArray=["第一句话","第2句话","333","444","555"]

window.onload = function() {

var ts = document.getElementById("txt")

ts.onclick = function() {

if(clickIndex<textArray.length){

document.getElementById("txt").innerHTML = textArray[clickIndex]

clickIndex++

}else{

alert("结束")

}

}

}

</script>