表单页面
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'index.jsp' starting page姓名
性别:男
女
学历:
博士
硕士
本科
大专
爱好:
读书
旅行
跑步
唱歌
工作经历:
Servlet
第一种方式实现(普通式)
/*第一种方式*/writer.println("
"+"
第一种方式实现(普通式)
");String education2= "";
String naemString= request.getParameter("name");
String sex= request.getParameter("sex");
String education= request.getParameter("education");
String[] habbys= request.getParameterValues("habby");
String works= request.getParameter("works");switch(education) {case "doctor":
education2= "博士";break;case "master":
education2= "硕士";break;case "bachelor":
education2= "本科";break;case "junior":
education2= "大专";break;default:break;
}
writer.println("姓名:" + naemString + "
");
writer.print("
");
writer.println("性别:" + sex + "
");
writer.print("
");
writer.println("学历:" + education2 + "
");
writer.print("
");
writer.print("爱好:" + "
");for(String habby : habbys) {
writer.println(habby);
}
writer.print("
");
writer.print("
");
writer.println("工作经历:" + works + "
");
第二种方式实现(通过EntrySet遍历Map集合)
/*第二种方式*/writer.println("
"+"
第二种方式实现(通过EntrySet遍历Map集合)
");Map parameterMap =request.getParameterMap();for (Entryentry : parameterMap.entrySet()) {if (entry.getValue().length>1) {
writer.print(entry.getKey()+": "+"
");for(String string : entry.getValue()) {
writer.print(string+" "+"
");
}
}else{
writer.print(entry.getKey()+":"+entry.getValue()[0]+" "+"
");
}
}
第三种方式实现(通过JavaBean的内省机制)
/*第三种方式实现*/writer.println("
"+"
第三种方式实现(通过JavaBean的内省机制)
");Map parameterMap2 =request.getParameterMap();
UserBean userBean= newUserBean();try{
BeanUtils.populate(userBean, parameterMap2);
}catch(IllegalAccessException e) {//TODO Auto-generated catch block
e.printStackTrace();
}catch(InvocationTargetException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
writer.print("姓名"+" "+userBean.getName()+"
");
writer.print("性别"+" "+userBean.getSex()+"
");
writer.print("学历"+" "+userBean.getEducation()+"
");if (userBean.getHabby().length>1) {
writer.print("爱好"+"
");for(String string : userBean.getHabby()) {
writer.print(string+"、");
}
}
writer.print("
");
writer.print("工作经历");
writer.print("
");
writer.print(userBean.getWorks());
writer.print("
");
writer.print(" 更多方式");
}