高手求教 一个聊天室的问题 动动你手指 解决一烦恼 高手们 急救啊 最近做了一个聊天室 用了AJAX+JSP 我现在想做一个聊天记录 想将聊天记录保存到xml中 我没有用servlet 我想直接用jsp生成一个xml 然后用AJAX来获取那个页面的返回 可以实现么? 怎么实现? 在线急救!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是怎么将jsp文件作为一个xml文件用于AJAX来读取的 告诉你可能涉及到的知识,然后你自己百度查好吗!简单版:jsp小脚本javascript的xmlhttprequest类java读写xml深入版:在简单版的基础上加:servletaxjax框架差不多了楼下补充~自己写出来才有成就感不是吗? 把聊天内容保存到数据库里,用jsp就是<% java修改保存xml %>;读取聊天内容,ajax方法调用一个纯jsp文件,jsp内容为<% java读取xml;out.println(xmlString) %>,ajax取得数据用js放到你想放的显示框中。 记录传给JSP,JSP存入XML,这是共同的,没什么好说的。之后可以有两种形式:1.JSP返回成功与否的标志,或者返回XML的URL。接到标志为成功的话则读取预定位置的XML,或者根据返回的XML的URL读取。2.JSP存入XML,然后读入XML,设置返回WEB信息头为XML文件格式(就如返回下载文件的方法一样),这样前台AJAX就直接得到XML的内容了。上面是分两步走,这个是一步到达。 第一种方式中jsp代码 主要是将信息存入xml? 然后我在返回一个xml的url 最终在前台ajax来获取url 然后我再用前台读取xml中德数据是么?第二种方式中jsp代码 主要是将jsp改头信息将其变为一个xml格式的文件,并且我得存入和读取都是在jsp内部实现的么?是这个意思不? 第二种也是要保存到XML文件里——如果你想过后使用的话,而且作为聊天室,当然大家都需要看到聊天的内容,而只在页面里处理完直接返回的话,就只有发送请求的人能看见,等其它人发送请求时,就失去前面的信息了。所以还是得保存的,只不过是通常可以存到APPLICATION里,只需要保存两三屏的信息就可以,用不了太多空间。所以最开始说了“记录传给JSP,JSP存入XML,这是共同的,没什么好说的。”就是都需要做的。接下来只是返回一个URL让AJAX再去读目标XML,还是直接返回XML文档体给发送的AJAX。相对来说肯定是后者节省效率。但少数特殊情况也不排除合适使用第一种,楼主自己决定吧。 struts2问题 求助 com.opensymphony.xwork2.actionSupport找不到 XP系统下tomcat插件无法装入eclipse SDK问题 Generated servlet error 数据库连接问题,在myeclipse中的JSP页面连接不成功 jsp中的js问题 eclipse中在关闭tomcat服务的时候出现了这样的错误 关于用jar打包class文件的问题,在线等! 关于javebean的问题 求教 最近工作比较闲,想研究下算法。大家给点意见。 struts的用DownloadAction问题
简单版:
jsp
小脚本
javascript的xmlhttprequest类
java读写xml
深入版:
在简单版的基础上加:
servlet
axjax框架
差不多了楼下补充~
自己写出来才有成就感不是吗?
读取聊天内容,ajax方法调用一个纯jsp文件,jsp内容为<% java读取xml;out.println(xmlString) %>,ajax取得数据用js放到你想放的显示框中。
之后可以有两种形式:1.JSP返回成功与否的标志,或者返回XML的URL。接到标志为成功的话则读取预定位置的XML,或者根据返回的XML的URL读取。2.JSP存入XML,然后读入XML,设置返回WEB信息头为XML文件格式(就如返回下载文件的方法一样),这样前台AJAX就直接得到XML的内容了。上面是分两步走,这个是一步到达。