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>