JDK和Tomcat的安装可以参考我之前的文章
创建Servlet项目
- 首先新建一个项目,选择Java Enterprise选项中的Web Application

- 填写项目的名字与路径

- 在src目录上右键 选择 new -> create new servlet

- 设置Servlet的类名和包名,点击OK按钮后,会自动创建相应的包和类文件

在web.xml中配置servlet的相关信息
url-pattern的匹配规则如下:
使用‘/’开头,使用‘/’结尾,表示使用路径匹配,比如/foo/bar/*
使用’*.xxx’表示使用后缀匹配;
只使用‘/*’,表示匹配所有的请求;
只使用’/‘,表示是一个默认的Servlet;
除此之外,其他的字符都是准确匹配;
具体可查看Servlet配置中servlet-mapping的配置问题
此处以准确匹配/login为例

<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>com.hansion.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
配置Tomcat
- 点击上方
Run->Edit Configurations...

点击左上角加号,选择
Tomcat Server->local点击右侧
Configure...按钮选择本机安装Tomcat的路径后点击确定可以根据自己的需要更改
HTTP port和AJP port


- 在项目上右键,点击
Open Module Settings

- 在
Modules中点击加号,选择Library...

- 选择指定的Tomcat后,点击
Add Selected按钮添加

- 勾选刚才添加的library

点击上方
Run->Edit Configurations...进入Deployment选项卡,查看下方Application context的值如果找不到
Application context,附近应该有个fix按钮,点击即可显示

点击绿三角按钮运行,默认会自动打开浏览器访问http://localhost:xxxx/
需要加上
Application context和想要访问的url-pattern,如:http://localhost:9898/MyServletTest_war_exploded/login此时会调用
doGet方法可以增加输出代码验证System.out.println("doGet");