我配置好jswdk后(输入http://127.0.0.1:8080后能显示默认的页面) 按照书上编写了一个一段程序,生成了class文件。但是按照书上的说法我把mys.class文件拷贝到../examples/servlets文件夹下后,在浏览器里输入http://127.0.0.1:8080/examples/servlets/mys后,出现错误,说找不到mys文件,那位朋友能帮帮我不啊!先谢谢你了
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class mys extends HttpServlet{
public void service(HttpServletRequest rq,HttpServletResponse rp)
throws ServletException,IOException{
PrintWriter out = rp.getWriter();
out.println("hi");
}
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class mys extends HttpServlet{
public void service(HttpServletRequest rq,HttpServletResponse rp)
throws ServletException,IOException{
PrintWriter out = rp.getWriter();
out.println("hi");
}
}
package examples.servlets;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class mys extends HttpServlet{
public void service(HttpServletRequest rq,HttpServletResponse rp)
throws ServletException,IOException{
PrintWriter out = rp.getWriter();
out.println("hi");
}
}然后在web.xml里,记得配置如下:
<servlet>
<servlet-name>mys</servlet-name>
<servlet-class>examples.servlets.mys</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mys</servlet-name>
<url-pattern>/servlets/mys</url-pattern>
</servlet-mapping>这样即可
然后web.xml建立映射
你这个examples/servlets是在classes文件夹底下的吗?<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>examples.servlets.mys</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
访问http://127.0.0.1:8080/helloServlet