package com.yy.test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.mail.Session;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class AjaxServlet extends HttpServlet {
private String msgStr ="";
/**
* Constructor of the object.
*/
public AjaxServlet() {
super();
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
//
// Cookie cook[] = ((HttpServletRequest) request).getCookies();
// if(cook!=null){
// for(int i=0;i<cook.length;i++){
// System.out.println("CookName="+cook[i].getName()+",CookValue="+cook[i].getValue());
// }
// }
// HttpSession session = (HttpSession)request.getSession();
// System.out.println(session.toString());
//request.setCharacterEncoding("gb2312");
//out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
//out.println("<HTML>");
//out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
//out.println(" <BODY>");
//out.print(" This is ");
//out.print(this.getClass());
//out.println(", using the GET method"+"<br>This is AjaxServlet user");
//out.println(" This is AjaxServlet user </BODY>");
//out.println("</HTML>");
//out.flush();
//out.close();
String oprate = request.getParameter("oprate");
String userName = request.getParameter("userName").trim();
String ss = new String(userName.getBytes("iso8859-1"),"gb2312");
System.out.println("oprate=="+oprate);
System.out.println("jsp userName=="+userName);
//System.out.println("htm userName=="+ss);
try{
if(oprate.equals("chkUser")){
//System.out.println("come...");
if(userName.equals("")||userName==""){
msgStr = "UserName is not null";
}
else if(userName.equalsIgnoreCase("tom")){
msgStr = "This userName has already used!";
}
else
//msgStr = "Hello!"+ss; //.html文件
msgStr = "Hello!"+userName; //.jsp文件
response.getWriter().write(msgStr);
}//else out.print(msgStr);
//request.getRequestDispatcher("").forward(request, response);
}catch(Exception ee){
}finally{
//request.setAttribute("url", url);
}
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
评论0