IDEA创建一个JavaWeb项目以及OUT目录

1、首先创建一个普通的java项目

无脑点击就可以,就是创建一个普通的JavaSe项目

2、给项目增加一个web框架

在这里插入图片描述
在你创建好的想项目点击右键就会出现上图,然后点击Add Framework Support…出现下图
在这里插入图片描述
勾选webApplication 同时注意勾选web.xml选项点击ok,项目结构修改成为如图
在这里插入图片描述
我们需要在web目录下面创建一个classes(web项目的默认的类加载路径)目录和lib(存放jar包)目录
在这里插入图片描述

3、配置tomcat

在这里插入图片描述
点击run 然后在点击配置环境的选项,然后出现下面的这种情况
在这里插入图片描述
点击加号

在这里插入图片描述

找到Tomcat
在这里插入图片描述
在这里插入图片描述
在圈红线方框内点击右侧的Configuration选项将你本机的tomcat配置进去就会出现和我一样情况,然后点击ok

此时你的运行环境将会多了一个tomcat的运行环境
在这里插入图片描述
点击运行就会出现
在这里插入图片描述
他访问的页面就是你的 web目录下面的index.jsp页面
在这里插入图片描述
此时就可能有一些然出现访问不了的情况
我们需要配置以下访问的路径
回到这个界面
在这里插入图片描述
然后点击deployment
在这里插入图片描述
上图就是你配置你的项目访问路径,我这里为了简单修改了,你们应该有一长串,修不修改,看个人吧,但是你访问路径一定要和这个对应
比如我的访问路径就是:
在这里插入图片描述

4、配置lib目录

在这里插入图片描述
首先点击最上方的图标出现上面的界面
在这里插入图片描述
点击+ ,选择第一个
在这里插入图片描述

在这里插入图片描述
点击New Library 点击java 选择你创建的lib目录
在这里插入图片描述
此时又会出现以下的选择,我们选择Jar Directory ,意思就是将他作为jar包的文件夹,寻找jar报的时候到这里面寻找。
在这里插入图片描述
自此项目就已经完成了。

5、OUT目录

out目录就是存放项目的编译后的文件
我们看idea怎么说的,点开项目的结构
在这里插入图片描述
翻译这段话:
This path is used to store all project compilation results.A directory corresponding to each module is created under this path.This directory contains two subdirectories: Production and Test for production code and test sources, respectively.A module specific compiler output path can be configured for each of the modules as required.
This path is used to store all project compilation results.
此路径用于存储所有项目编译结果,在此路径下创建与每个模块对应的目录。
该目录包含两个子目录:ProductionandTestforProductionCode和TestSourcesforProductCode和TestSourcesofProductCode,每个模块都可以根据需要配置特定的编译器输出路径。

项目当中out文件的作用一个和web对应,一个和src对应,当然我们可以修改我们java文件的输出路径。(一般选择创建好的 classes文件夹当中)
在这里插入图片描述

### 创建JavaWeb项目并在欢迎页面显示个人信息 #### 使用IntelliJ IDEA创建JavaWeb项目的具体流程如下: 在IntelliJ IDEA 14中新建一个Java项目,类型应选择为Web Application[^1]。 对于更现代的做法,可以考虑使用Maven来构建项目结构。这不仅有助于管理依赖关系,还能简化项目的搭建过程[^2]。 #### 设置欢迎页面以展示学号和姓名 为了实现这一目标,可以通过编写简单的`index.jsp`文件,在其中嵌入Java代码片段用于动态生成HTML内容。以下是具体的实施办法: 1. **创建Servlet处理逻辑** 编写一个新的Servlet类,负责接收HTTP请求并将学生信息作为响应的一部分发送回客户端浏览器。此操作可通过覆盖`doGet()`方法完成,并利用`PrintWriter`对象向输出流写入学号和姓名数据。 ```java import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/studentInfo") public class StudentInfoServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String studentId = "20230001"; // 替换成实际的学号 String name = "张三"; // 替换成实际的名字 out.println("<html><body>"); out.printf("<h1>欢迎您:%s</h1>", name); out.printf("<p>您的学号是:%s</p>", studentId); out.println("</body></html>"); } } } ``` 这段代码定义了一个名为`StudentInfoServlet`的Servlet,它会在接收到GET请求时返回含有指定学号和姓名的信息给用户[^3]。 2. **配置Servlet映射** 可采用两种方式进行Servlet映射设置——一种是在`web.xml`中声明;另一种则是直接应用注解的方式。鉴于当前推荐的最佳实践倾向于减少XML配置量,建议优先选用后者即通过`@WebServlet`标注来指明URL模式与该Servlet之间的关联。 3. **设计欢迎界面** 接下来编辑位于`WebContent/WEB-INF/views`目录下的`index.jsp`文件(如果不存在则需手动建立),使其能够调用上述Servlet并呈现最终效果。不过在此案例里,由于已经设置了默认路径指向特定Servlet (`/studentInfo`) ,因此无需额外修改首页布局即可达成目的。 综上所述,按照以上指导便可以在IntelliJ IDEA环境中成功建立起具备基本功能的JavaWeb应用程序,并实现在访问根地址时自动加载带有个人资料的网页视图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值