一、创建JavaWeb工程
事先需要安装JDK以及Tomcat服务器。
1.新建Javaweb项目。
2.设置项目名及所在目录。
3.创建成功。
二、配置WEB-INF
1.在WEB-INF目录下创建两个文件夹,New --> Directory,命名为classes和lib。
(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包)
2.设置class文件输出路径为classes。
File --> Project Structure…,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录。
3.从上一个页面切换到 Dependencies 选项–> 点击右边的“+”–>选择 “JARs or directories…”–>选择创建的lib目录–>选择Jar Directory
三、简单实现servlet程序
此步骤之前需要配置过Tomcat服务器。
详细参照:
https://blog.csdn.net/weixin_43935558/article/details/104179594
1.创建一个servlet接口实现类
import javax.servlet.*;
import java.io.IOException;
public class HelloServlet implements Servlet {
public HelloServlet(){
System.out.println("hello,servlet!");
}
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("init..");
}
@Override
public ServletConfig getServletConfig() {
System.out.println("getServletConfig..");
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("service..");
}
@Override
public String getServletInfo() {
System.out.println("getServletInfo..");
return null;
}
@Override
public void destroy() {
System.out.println("destroy..");
}
}
2.在web.xml文件中配置和映射Servlet
法一:
修改web.xml文件内容,在webapp标签内添加以下内容
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>//全类名,注意是否在包中
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>//映射的具体访问路径
</servlet-mapping>
法二:
在HelloServlet文件的类前面加上:@WebServlet("/HelloServlet")
3.运行Serverlet
点击运行,在网址栏最后加上HelloServlet。
刷新网页,看到idea控制台有输出信息。
看到效果,完成。
网上更多的是写的一个继承HttpServlet的类来完成,这样效果是在网页上直接看到,也可以。