在tomcat 7中运行并使用IntelliJ Idea 12创建的servlet中调用doGet方法两次
我在doGet体中创建了一个只有一个System.out.println()方法的简单servlet,但是当我使用IntelliJ Idea 12在Tomcat 7中运行它时,我收到System.out.println()方法打印两次的消息。
这是我的web.xml:
A simple servlet SimpleServlet SimpleServlet org.skiabox.myservlet.SimpleServlet SimpleServlet /SimpleServletPath
这是SimpleServlet.java:
package org.skiabox.myservlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class SimpleServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("Hello from GET method."); } }
这是SimpleServletProject.iml:
..这是Tomcat 7设置的图像:
我已经将url映射更改为/,现在我在http://localhost:8080/SimpleServerProject
运行我的简单jsp页面,并且运行doGet方法的servlet只运行一次!