public class MapServlet extends HttpServlet{
private String floorName = null;
public void doGet(HttpServletRequest request, HttpServletResponse response){
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response){
System.out.println(request.getRequestURI());
System.out.println(request.getParameter("actiona"));//打印是null
try {
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
pw.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
pw.println("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
pw.println("<head>");
pw.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
pw.println("<style type=\"text/css\">");
pw.println("#connet");
pw.println("{");
pw.println("margin:0px auto;");
pw.println("width:90%;");
pw.println("border:#bfbfbf 1px solid;");
pw.println("}");
pw.println("</style>");
pw.println("</head>");
pw.println("<body>");
pw.println("<div style=\"width:90%;margin:0px auto;\">");
pw.println("<div align=\"center\">");
pw.println("<form id=\"form1\" name=\"form1\" action=\"./map.do\" method=\"post\">");
pw.println("<input type=\"image\" name=\"actiona\" value=\"zoomincc\" src=\"image/zoomin.gif\" />");//要得到的值
pw.println("<input type=\"image\" name=\"actiona\" value=\"zoomout\" src=\"image/zoomout.gif\" />");//要得到的值
//pw.println("<input type=\"image\" name=\"actiona\" value=\"move\" src=\"image/move.gif\" />");//要得到的值
pw.println("</div>");
pw.println("</div>");
pw.println("<div id=\"connet\"><center><input type=\"image\" name=\"actiona\" value=\"map\" src=\"D://runDir//WelfareProject//TwoFloor//twoFloor.gif\"/></center></div>");
pw.println("</form>");
pw.println("</body>");
pw.println("</html>");
pw.flush();
mir.dispose();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private String floorName = null;
public void doGet(HttpServletRequest request, HttpServletResponse response){
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response){
System.out.println(request.getRequestURI());
System.out.println(request.getParameter("actiona"));//打印是null
try {
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
pw.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
pw.println("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
pw.println("<head>");
pw.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
pw.println("<style type=\"text/css\">");
pw.println("#connet");
pw.println("{");
pw.println("margin:0px auto;");
pw.println("width:90%;");
pw.println("border:#bfbfbf 1px solid;");
pw.println("}");
pw.println("</style>");
pw.println("</head>");
pw.println("<body>");
pw.println("<div style=\"width:90%;margin:0px auto;\">");
pw.println("<div align=\"center\">");
pw.println("<form id=\"form1\" name=\"form1\" action=\"./map.do\" method=\"post\">");
pw.println("<input type=\"image\" name=\"actiona\" value=\"zoomincc\" src=\"image/zoomin.gif\" />");//要得到的值
pw.println("<input type=\"image\" name=\"actiona\" value=\"zoomout\" src=\"image/zoomout.gif\" />");//要得到的值
//pw.println("<input type=\"image\" name=\"actiona\" value=\"move\" src=\"image/move.gif\" />");//要得到的值
pw.println("</div>");
pw.println("</div>");
pw.println("<div id=\"connet\"><center><input type=\"image\" name=\"actiona\" value=\"map\" src=\"D://runDir//WelfareProject//TwoFloor//twoFloor.gif\"/></center></div>");
pw.println("</form>");
pw.println("</body>");
pw.println("</html>");
pw.flush();
mir.dispose();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
是从jsp页面取来的值吗?把jsp上相关的代码贴出来看看
还有不知道楼主第一句话能不能打印呢?
支持!!!
每一次请求servlet,request都会产生新的"actiona",把原来的给覆盖掉了。所以每一次打印的就是null
System.out.println(request.getParameter("actiona"));//打印是null
第一次访问肯定是null,试试提交后是不是null.
至于楼主说的取坐标,应该用js取,然后才传给请求页吧,还是建议楼主用jsp分开写,这样很乱,写js也不方便啊。。