idea 创建servlet

本尊使用的是idea 2020.1版本,其他版本也有可能步骤略微会有出入,但应该出入不大。

打开idea之后,如下截图依次选择:File->New->Project

 默认选择的是Java Enterprise,如果你的不是,请先勾选此项。右侧勾选Web Application,点击Next按钮。

输入项目名称及项目目录路径。点击右下角的finish按钮,这样serlvet项目基架就创建完毕。 

基架创建好之后,会自动打开项目,项目目录结构如下:

 .idea目录,不要理会。

src目录即我们的一些资源目录,这个后续我们使用时再解释。

我们需要在WEB-INF目录下新建两个目录(文件夹),一个是classes,用于存放servlet的字节码文件(.class),一个是lib,用于存放项目引用的包。如下创建两个目录。

下来我们要进入project structures,修改两个编译输出路径:

 如下,完成后,点击apply按钮,也可以点击OK按钮,如果你点击了OK按钮,下一步的话,还要通过上述步骤继续打开此页面,进行Dependencies配置。

然后点击Dependencies,选择右边+号,新建JARS路径,选择第2步创建的lib文件夹。

选择我们创建的Lib文件夹后,点击OK。

点击OK后,弹出以下界面,选择Jar Directory

 然后接下来,Run->Edit Configurations配置Tomcat:

我使用的idea版本 默认都是配置好的:检查一下,没啥问题,点击OK。

点击运行打开默认的jsp页面:

通过以上运行,可以看到,默认的servelet已经正常运行,下来我们添加我们自已写的一些servlet功能。

在src目录上右键,如下图所示创建serlet: 

输入名称及包名: 其中包名按钮JAVA的默认包名写法,为域名反写,当然,你也可以自已随便写,不一定非得遵照此规则。点击OK。

生成文件:

配置好web.xml,<servlet-class>指明servlet的编译出的字节码在哪个包下,<url-pattern>是servlet的资源名。要注意的是,填写的name必须上步创建时的名称,必须一致。

接下来对于doget方法进行简单的改造

 启动tomcat,然后在浏览器中输入

http://localhost:8080/serveletApi_war_exploded/userLogin

 现在问题来了,这个破 _war_exploded是什么玩意,导致这个URL变长还难看!!我们想直接以IP+端口/userLogin来运行的时候,杯催的报错了。。。

不急不急,这个问题在这个文章中有解决方案:

tomcat application context 配置 servlet _war_exploded 删除

再来看看,是不是清爽多了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaocarbon

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值