下面是使用IDEA新建一个普通的Javaweb项目的攻略。
步骤一:创建项目
-
打开 IntelliJ IDEA,在欢迎界面选择 Create New Project。
-
在弹出窗口中选择 Java Enterprise,点击 Next。
-
在 Project SDK 下拉列表中选择你的 Java SDK 版本,然后点击 Next。
-
在 Project name 中输入项目名称(这里以 MyWebApp 为例),然后点击 Finish。
步骤二:配置项目
-
在 MyWebApp 项目中,右键选择 New -> Directory 创建名为 WEB-INF 的文件夹。右键 WEB-INF 文件夹,选择 New -> Directory 创建名为 classes 的文件夹。
-
在 src 文件夹中,右键选择 New -> Directory 创建名为 webapp 的文件夹。右键 webapp 文件夹,选择 New -> Directory 创建名为 WEB-INF 的文件夹。右键 WEB-INF 文件夹,选择 New -> File 创建名为 web.xml 的文件。
```xml
```
- 在 src 文件夹中,右键选择 New -> Java Class 创建名为 MyServlet 的 Java 类。
```java
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/hello")
public class MyServlet implements Servlet {
public void init(ServletConfig config) {
// Initialization code goes here
}
public void service(ServletRequest req,
ServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
res.getWriter().println("<h1>Hello, World!</h1>");
}
public void destroy() {
// Cleanup code goes here
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
}
```
步骤三:运行项目
-
在菜单栏中选择 Run -> Edit Configurations,在弹出窗口的左侧选择 Tomcat Server,然后点击右侧的 + 号,选择 Local。
-
在编辑窗口的 Server 标签页中,选择 Tomcat Server Home 的位置(即你的 Tomcat 安装目录),选择 Tomcat Base Directory 的位置(可以是临时目录),点击 Apply。
-
在编辑窗口的 Deployment 标签页中,点击右侧的 + 号,选择 Artifact,然后选择 MyWebApp:war exploded,点击 OK。
-
点击 Apply 和 OK。
-
在菜单栏中选择 Run -> Run 'Tomcat Server',启动 Tomcat 服务器。打开浏览器,在地址栏输入
http://localhost:8080/MyWebApp/hello
,即可看到页面输出 Hello, World!。
示例说明
示例一:添加一个JSP页面
- 在 WEB-INF 文件夹中,右键选择 New -> File 创建名为 index.jsp 的 JSP 文件。
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Hello, JSP!
```
- 修改 web.xml 文件,添加以下配置。
```xml
```
- 重新运行项目,访问
http://localhost:8080/MyWebApp/
,即可看到页面输出 Hello, JSP!。
示例二:使用 JSTL 和 EL
-
在 WEB-INF/lib 文件夹中添加以下 JAR 包,用于支持 JSTL。
-
javax.servlet.jsp.jstl-api.jar
- javax.servlet.jsp.jstl-impl.jar
- taglibs-standard-impl.jar
-
taglibs-standard-spec.jar
-
在 index.jsp 文件中添加以下代码,用于使用 JSTL 和 EL 功能。
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Hello, ${requestScope.name}!
Please enter your name:
Hello, ${param.username}!
```
- 修改 MyServlet 类中的代码。
```java
import javax.servlet.;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.;
import java.io.IOException;
@WebServlet("/hello")
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("username");
if (name != null && !name.isEmpty()) {
request.setAttribute("name", name);
}
RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
dispatcher.forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
```
- 重新运行项目,访问
http://localhost:8080/MyWebApp/
,即可看到表单输入框和按钮。输入你的名字并提交,即可看到页面输出 Hello, YourName!。
这就是使用 IntelliJ IDEA 创建 Javaweb 项目的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用IDEA新建一个普通的Javaweb项目 - Python技术站