设定WEB-INF/目录下面的WEB.XML
里面应该有下面这段<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>这样就行了,以后用servlet的时候
url写:/servlet/包.类?参数=xx
包位于classes/
比如我的包位于web-inf/classes/mypackge/myclass.class
那么我写 http://127.0.0.1/servlet/mypackge.myclass就可以执行了试试看 下面这个HelloWorld.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
里面应该有下面这段<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>这样就行了,以后用servlet的时候
url写:/servlet/包.类?参数=xx
包位于classes/
比如我的包位于web-inf/classes/mypackge/myclass.class
那么我写 http://127.0.0.1/servlet/mypackge.myclass就可以执行了试试看 下面这个HelloWorld.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货