前言:
最近利用空余时间写了一个简单web入门例子,记录下过程和遇到的问题:
1.启动IDEA后,在开始界面处点击Create New Project,如下图:
2.新建项目完成后在出现的工具栏界面点击File---New---Project,如下图所示:
3.新建一个web项目,在出现的窗口中选择Java--JavaEE--WebApplication,然后点击Next,如下图所示:
4.点击Next后,建项目名称和工作空间目录,名称和工作空间选择后点击Finish,这样项目就建好了,如下图所示:
5.建好工程后在WEB-INF中创建名为classes和lib的两个文件夹 ,如下图所示:
6.然后点击File—>Project Structure—>Modules—>Paths,修改Output path和Test output path的路径,如下图所示:
7.在IDE的工具栏处的如下图的地方点击Edit Configurations,如下图所示:
8.上述操作完成后点击左上角的“+”号,往下拉,找到Tomcat Server,选择Tomcat Server—>Local ,如下图所示:
9.自定义设置Name,然后点击Deployment+—>Artifact,设置Application context,建议和你建的project名字一样 ,如下图所示:
10.在上述页面中点击Server到Server页面下,按照下图进行配置,你的Tomcat版本可以和我不一样,如下图所示:
11.导入所需的jar,选择File—>Project Structure—>Modules—>Dependencies—>+—>JARs or directiries,选择tomcat--lib目录下的jsp-api.jar和servlet-api.jar,点击OK,这样就可以导入jsp和servlet的jar包了 ,如下图所示:
12.新建一个Servlet,在src路径新建名为“cn.servlet.test”package,并在package下新建名为HelloServlet.java的文件 ,如下图所示:
13.HelloServlet的源代码如下:
/** * 作者: njb * 时间: 2018/9/29 0029-下午 3:43 * 描述: Servlet测试类 * 来源: */ public class HelloServlet extends GenericServlet { @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { OutputStream out = servletResponse.getOutputStream(); out.write("Hello Servlet!! \n--by Intellij IDEA".getBytes()); } }
14.在WEB-INF下更改web.xml文件,如下图所示:
15.web.xml的源代码如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>cn.servlet.test.HelloServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/aa</url-pattern> </servlet-mapping> </web-app>