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");