赞
踩
目录
1、新建java工程,File->New->Project->输入项目名称javaweb_first->Create
使用IDE(IDEA)
全程图文并茂,教你一步步从一个J2SE工程到创建一个JAVAWEB工程
小白记录使用
右键项目根目录(javaweb_first)->New->Directory->输入web->ok
右键web目录,新建WEB-INF目录,操作和上面相同
右键WEB-INF目录,新建File,输入web.xml
到tomcat安装目录下tomcat目录/examples/WEB-INF/web.xml
打开web.xml,内容全部复制到我们刚刚创建的web.xml中
仅留下节点内容
注意,由于tomcat版本不同,web.xml内容也不相同,所以不要看我的内容哈。
右键web目录->New->HTML File
在新建的html文件中随便写点什么吧!
点击File->Project Structure
在Project Structure页面点击Facets->选择javaweb_first->点击OK
配置部署的web.xml路径
对比文件路径是否和我们的项目是一致的
在Project Structue页面点击Atifacts->选择Web Application: Exploded->Empty
运行按钮旁边的下拉框,点击Edit Configuration->点击加号->选择Tomcat Server->Local->
14、引入servlet-api.jar
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关联。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。