Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Tuesday, December 11, 2007

java code for Post Handler

import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Map;
import java.util.Iterator;
import java.util.Map.Entry;

public class PostHandler extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {

/* Use the ServletRequest.getParameter(String name), getParameterMap(), getParameterNames(), or getParameterValues() methods in the servlet's doPost method*/

String name = request.getParameter("username");
String depart = request.getParameter("department");
String email = request.getParameter("email");
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter();

out.println("");
out.println("");
out.println("Welcome");
out.println("");
out.println("");
out.println("

Your Identity

");
out.println("Your name is: " + ( (name == null || name.equals("")) ? "Unknown" : name));
out.println("

");
out.println("Your department is: " + ( (depart == null || depart.equals("")) ? "Unknown" : depart));
out.println("

");
out.println("Your email address is: " + ( (email == null || email.equals("")) ? "Unknown" : email));
out.println("

Using ServletRequest.getParameterMap

");
Map param_map = request.getParameterMap();
if (param_map == null)
throw new ServletException(
"getParameterMap returned null in: " + getClass().getName());

//iterate through the java.util.Map and display posted parameter values
//the keys of the Map.Entry objects ae type String; the values are type String[],
//or String array
Iterator iterator = param_map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry me = (Map.Entry)iterator.next();
out.println(me.getKey() + ": ");
String[] arr = (String[]) me.getValue();
for(int i=0;i out.println(arr[i]);
//print commas after multiple values,
//except for the last one
if (i > 0 && i != arr.length-1)
out.println(", ");}//end for
out.println("

");
}//end while

out.println("");
out.println("");
out.close();
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {

doPost(request,response);
}
}

No comments: