strus+ajax实例--用户注册(4)

来源:互联网 发布:福州大学网络教学平台 编辑:程序博客网 时间:2024/06/05 20:00
4.写action
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.user;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;


/**
 * MyEclipse Struts
 * Creation date: 09-18-2007
 *
 * XDoclet definition:
 * @struts.action validate="true"
 */
public class CheckUser extends Action {
    /*
     * Generated Methods
     */

    /**
     * Method execute
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     * @throws IOException
     */
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) throws IOException {
        // TODO Auto-generated method stub
        request.setCharacterEncoding("UTF-8");
        //接收浏览器端提交的信息
        String key = request.getParameter("key");
        System.out.println(""+key);       
       
        //设置输出信息的格式及字符集       
        response.setContentType("text/xml; charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        //创建输出流对象
        PrintWriter out = response.getWriter();
       
       
        if("user".equals(key)){
            //与用户数据库交互验证用户名是否可用
        }else if("pass".equals(key)){
            //判断两次密码是否一致
        }else if("email".equals(key)){
            //与用户数据库交互验证邮箱是否可用
        }
       
        out.close();
        return null;
    }
}

总结:本人是初学者,疏漏之处欢迎批评指正,本人邮箱feng-80@126.com,欢迎交流学习
原创粉丝点击