package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import java.util.Map;
import java.util.Set;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 登录的Servlet
*/
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
/**得到客户端输入的用户名和密码*/
// String name = request.getParameter("userName");
// String pwd = request.getParameter("pwd");
// String[] hobbies = request.getParameterValues("hobbies");
// System.out.println("您输入的用户名是"+name);
// System.out.println("您输入的密码是"+pwd);
// System.out.println("您的爱好是:");
// for(String s : hobbies){
// System.out.print(s +" ");
// }
// System.out.println();
Map map = request.getParameterMap();
//key的集合 key String value String[]
Set keys = map.keySet();
for(Object o : keys){
System.out.print(o +" : ");
//get传入key 就可以得到 value
String[] strs = (String[]) map.get(o);
for(String s : strs){
System.out.print(s +" ");
}
System.out.println();
}
//获得表单中组件的名字的集合 <input name="名字">
// Enumeration names = request.getParameterNames();
// while(names.hasMoreElements()){
// //hasMoreElements 如果 true 否则 false
// String name = (String) names.nextElement();
// String value = request.getParameter(name);
// System.out.println(name+":"+value);
// }
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置响应的内容类型 响应格式--》字符集
response.setContentType("text/html;charset=gbk");
String rIp = request.getRemoteAddr();
String rName = request.getRemoteHost();
int rPort = request.getRemotePort();
//得到与客户端的输入流
PrintWriter out = response.getWriter();
out.println("<html><head>");
out.println("<title>回应页面</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1><center>");
out.println("欢迎光临我的网站!");
out.println("</center></h1>");
out.println("<div align=/"center/">");
out.println("您的IP地址是 :"+rIp+"<br>");
out.println("您的主机名称是:"+rName+"<br>");
out.println("你的端口是:"+rPort+"<br>");
out.println("</div>");
out.println("<div><font size=/"5+/" color=/"green/">");
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
out.print(j+"*"+i+"="+i*j+" ");
}
out.println("<br>");
}
out.println("</font></div></body></html>");
out.close();
}
}