IntelliJ IDEA创建Java Web应用详细步骤
Settings → Plugins搜索安装),以支持Tomcat集成。File → New → Project。Java Enterprise(关键),右侧勾选Web Application(创建动态Web项目);若需使用Spring Boot等框架,可同时勾选对应选项(如Spring Boot)。FirstWebApp)、存储路径,点击Finish完成项目创建。src/main/webapp下(若无webapp目录,手动创建),右键选择New → Directory,依次创建WEB-INF(Web配置目录)、classes(编译输出目录)、lib(第三方JAR包目录)。File → Project Structure(快捷键Ctrl+Shift+Alt+S),选择Modules→Paths,勾选Use module compile output path,将Output path和Test output path均设置为classes目录。Project Structure→Modules→Dependencies标签页,点击+号→JARs or directories,选择lib目录,点击OK后选择Jar Directory,将第三方JAR包(如Servlet API)添加到项目依赖。Run → Edit Configurations,点击+号→Tomcat Server → Local。Application server区域点击Configure...,选择本地Tomcat安装目录(如D:\apache-tomcat-9.0.xx),点击OK。Deployment标签页,点击+号→Artifact,选择项目对应的war exploded(动态部署)或war(静态部署) Artifact;可选填Application context(应用上下文路径,如/firstwebapp,默认为空则路径为/项目名)。Server标签页,确认HTTP port(默认8080)和JMX port(默认1099),取消勾选After launch(避免启动后自动打开浏览器)。创建Servlet类:在src/main/java下创建包(如com.example.web),右键选择New → Java Class,命名为HelloWorldServlet,继承HttpServlet并重写doGet方法:
@WebServlet("/hello") // 注解方式配置URL映射(替代web.xml)
public class HelloWorldServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
out.println("<h1>Hello, World!</h1>");
}
}
配置web.xml(可选):若未使用注解,在src/main/webapp/WEB-INF/web.xml中添加Servlet配置:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
version="4.0">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.example.web.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
创建静态页面:在webapp目录下创建index.jsp,编写简单内容:
<!DOCTYPE html>
<html>
<head><title>My First Web App</title></head>
<body>
<h2>Welcome to My Java Web App!</h2>
<a href="hello">Click to say Hello</a>
</body>
</html>
Run → Run 'Tomcat'(或点击工具栏绿色三角按钮),等待控制台输出Server startup in [xxx] milliseconds。http://localhost:8080/项目名/hello(若配置了Application context,则替换为对应路径,如/firstwebapp/hello);或输入http://localhost:8080/项目名/访问index.jsp。webapp目录被标记为Resources Root(右键webapp→Mark Directory as → Resources Root)。web.xml中添加字符集过滤器,或在Tomcat的server.xml中配置URIEncoding="UTF-8"。Java Enterprise模板,可通过Help → Find Action搜索Add Framework Support,手动勾选Web Application。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。