从零开始使用IDEA创建JAVAWEB工程

目录

1、新建java工程,File->New->Project->输入项目名称javaweb_first->Create

2、新建web目录

3、新建WEB-INF目录

4、新建web.xml

5、拷贝web.xml文件内容

6、新建index.html

7、项目结构配置

8、选择Facets(特性)

9、配置Artifacts

10、项目配置Tomcat

11、配置Deployment

13、点击运行


使用IDE(IDEA)

全程图文并茂,教你一步步从一个J2SE工程到创建一个JAVAWEB工程

小白记录使用

1、新建java工程,File->New->Project->输入项目名称javaweb_first->Create

2、新建web目录

右键项目根目录(javaweb_first)->New->Directory->输入web->ok

3、新建WEB-INF目录

右键web目录,新建WEB-INF目录,操作和上面相同

4、新建web.xml

右键WEB-INF目录,新建File,输入web.xml

5、拷贝web.xml文件内容

到tomcat安装目录下tomcat目录/examples/WEB-INF/web.xml

打开web.xml,内容全部复制到我们刚刚创建的web.xml中

仅留下节点内容

注意,由于tomcat版本不同,web.xml内容也不相同,所以不要看我的内容哈。

6、新建index.html

右键web目录->New->HTML File

在新建的html文件中随便写点什么吧!

7、项目结构配置

点击File->Project Structure

8、选择Facets(特性)

在Project Structure页面点击Facets->选择javaweb_first->点击OK

配置部署的web.xml路径

对比文件路径是否和我们的项目是一致的

9、配置Artifacts

在Project Structue页面点击Atifacts->选择Web Application: Exploded->Empty

10、项目配置Tomcat

运行按钮旁边的下拉框,点击Edit Configuration->点击加号->选择Tomcat Server->Local->

11、配置Deployment

13、点击运行

14、引入servlet-api.jar

  1. 拷贝tomcat安装目录下的lib文件夹下的servlet-api.jar
  2. 在工程的web目录下新建lib文件夹
  3. 黏贴servlet-api.jar到lib文件夹下
  4. 右键lib文件夹,点击Add as Librarys

15、在src目录下创建HelloServlet

public class HelloServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("HelloServlet init called..........我只被调用一次"); } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { PrintWriter writer = servletResponse.getWriter() ; writer.println("Hello Servlet!!!!!!!!!!!!!"); writer.flush(); } @Override public String getServletInfo() { return null; } @Override public void destroy() { System.out.println("HelloServlet destroy called..........我只被调用一次"); } }

16、web.xml下配置HelloServlet

<?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_3_1.xsd" version="3.1" metadata-complete="true"> <servlet> <servlet-name>hello</servlet-name> <servlet-class>com.gggl.javaweb.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello2</url-pattern> </servlet-mapping> </web-app>

17、重新运行,浏览器内输入http://localhost:8080/javaweb_first/hello

修改Error:

一、TomEE required to support EAR/EJB deployment错误

刚刚配置完成tomcat后可能会报Error: TomEE required to support EAR/EJB deployment这个错误

1、看看是不是你配置Artifacts选择的是J2ee exploded,如果是,请参照第9步选择Web Application: Exploded->Empty

2、参照报错Configuration Error: deployment source ‘xxx:war‘ is not valid_风吹乱了花丛的博客-CSDN博客

二、启动网页后404,查看工程结构目录下的Facets看是否与Artifacts关联。

猜你喜欢

转载自blog.csdn.net/mldxs/article/details/127293057
今日推荐