【www.gdgbn.com--js教程】
用prototype开源框架写了一个简单的ajax登录程序。
TestAjax.jsp
<%...@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%...
String contextPath = request.getContextPath();
%>
/mc/common/css/grayStyle.css">
在Ajax.Updater构造方法中传入了一个元素 id,用于显示后台处理后传回的结果。
TestAjaxServlet.java
package com.icss.mc.inducorp.mc.di.agreement.test;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.icss.mc.base.servlet.BaseServlet;
public class TestAjaxServlet extends BaseServlet ...{
public void performTask(HttpServletRequest request,
HttpServletResponse response) throws Exception ...{
String name = this.getParameter(request, "name", true,true,false,"");
String password = this.getParameter(request, "password",true,true,false,"");
log.debug("登录:"+name+":"+password);
String msg = "登录失败!";
if(name.equals("test")&&password.equals("test"))...{
msg = "登录成功!";
}
response.setContentType("text/xml; charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
StringBuffer sb = new StringBuffer();
sb.append(msg);
Writer writer = response.getWriter();
writer.write(sb.toString());
writer.flush();
writer.close();
}
}