validationservlet.java

来自「ajax学习,帮助一些初学者的学习所用.很简单,但很精辟.」· Java 代码 · 共 46 行

JAVA
46
字号
package Ajax;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.*;
import java.io.*;
import java.text.*;
import javax.servlet.*;

public class ValidationServlet extends HttpServlet {
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
		System.out.println("1");
		boolean password = validateDate(request.getParameter("birthDate"));
		System.out.println("2");
		response.setContentType("text/xml");
		response.setHeader("Cache-control","no-cache");
		String message = "You have entered an invalid date";
		if(password){
			message = "You have entered an valid date";
		}
		System.out.println(message);
		out.println("<response>");
		out.println("<password>"+Boolean.toString(password)+"</password>");
		out.println("<message>"+message+"</message>");
		out.println("</response>");
		out.close();
	}
	private boolean validateDate(String date){
		boolean isValid = true;
		if(date != null){
			SimpleDateFormat formeter = new SimpleDateFormat("MM/dd/yyyy");
			try{
				formeter.parse(date);
			}catch(ParseException pe){
				System.out.print(pe);
				isValid = false;
			}
		}else{
			isValid = false;
		}
		System.out.println(isValid);
		return isValid;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?