來寫個AJAX版的聊天室吧!先看看直接使用AJAX要如何做到,首先需要一個簡單的聊天室Servlet…
package onlyfun.caterpillar;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ChatRoomServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
private static LinkedList<Message> messages = new LinkedList<Message>();...........
Java 開發人員與網頁設計人員的橋樑 DWR…呃!我懶得寫簡介了…直接來看看可以做什麼吧!…
(原文:http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx)
請先到 http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到WEB-INF/lib下…
負責處理客戶端請求,並呼叫Java物件的是DWRServlet,DWR其實也有些Model 2的味道,只是View的這一層比較弱,因為放到客戶端的JavaScript應用程式中…
在web.xml中加入DWRServlet…
以下三篇文章,由林信良台湾的技术作家写的:
DWR 入門與應用(一): http://www.busfly.cn/csdn/post/dwr-ajax-indoor01.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx
DWR 入門與應用(二): http://www.busfly.cn/csdn/post/dwr-ajax-indoor02.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/18/1239538.aspx
DWR 入門與應用(三): http://www.busfly.cn/csdn/post/dwr-ajax-indoor03.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/30/1311605.aspx
DWR.xml配置文件说明书.doc
DWR笔记.doc
DWR技术分析.doc
DWR开发培训.ppt
DWR学习.doc.......
//创建xmlHttp对象
var xmlHttp;
if(window.ActiveObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
//建立请求
xmlHttp.open("Get||Post","xxx.aspx",true||false) //true为异步,false为同步
//如果是post方式提交的话,需要加上如下这段话
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoder");
设置模块权限用于设置用户可以操作的权限。允许设置用户对模块的可操作与不可操作。 弹出设置权限子窗体 设置权限之前须选择一个用户。 Js代码
combobox引用也可以获得combobox中的两个值,即显示的值和元素的value。
Ext.form.ComboBox
getEl() : Ext.Element
1.combobox被手动的清空后,此时combobox.getEl().dom.value为空,可combobox.value并不为空。也就是说,EXT中combobox中两个配置项displayField为空,valueField不为空。因而,在combobox被手工清空后,也应清空它的valueField中的值。另一种方式是,使得用户不能编辑combobox,只能选择。
给combobox添加change事件即可实现。
...