1.在eclipse中新建动态web工程,修改java编译路径为WEB-INF下classes,并添加运行环境为tomcat,因为servlet需要两个包servlet-api.jar和jsp-api.jar,这两个包在tomcat中有,不需要额外添加。
2.web.xml配置文件中加入以下内容。
<servlet>
<servlet-name>TimeServlet</servlet-name>
<servlet-class>com.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TimeServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
3.页面请求如下:
<%
String path=request.getContextPath();
%>
<a href="<%=path%>/login">登录</a>
4.LoginServlet.java文件如下
package com.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("servlet运行成功");
}
}
注意:servlet的编译文件要放在WEB-INF下的classes文件夹内。