- 什么是servlet?
是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
- 创建servlet
一、创建一个web project
1)流程:eclipse-File-New-Other-Web-Denamic Web Project-Next(参考附图)
2)输入项目名称project name、Target runtime、Configuration,完成后点击Next.如果没有集成Tomcat,请先配置。
3)此页面不需要修改和填写内容,直接点击Next,进入到下一页
4)勾选附图中的选择项,点击Finish,完成创建
二、修改视图并创建servlet
1)如下图,web项目展示如下:
2)此时点击导航栏中Windows-Show View-Other-Java-Package Explorer,点击0k按钮
3)此时查看项目目录如下所示:
4)在src文件下创建一个包
流程:右击src-New-Other-Java-Package-Next-填写包名称-点击Finish按钮,如下图
5)创建servlet
流程:选中新建的包右击-New-servlet-填写class name-Next-Next-Finish(其中doGet()和doPost()方法要勾选上)
- 编译与请求
打开新建的servlet
增加doGet()和doPost()方法中的代码,导入PrintWrite包,如图
配置tomcat,点击servlet-双击tomcat-选中modules-点击Add Web Modoules-双击新建的servlet,点击ok按钮
运行servlet
右击tomcat-Debug
在浏览器中输入:http://localhost:8080/JAVAWeb_Servlet_Study_001/ServletDemo_001,enter运行
注:
localhost是域名,也就是你的服务器地址,现在你是在本机上运行的,localhost就是代表你本机,也可以用127.0.0.1代替
或者你打开命令符操作界面(还记得这个不,跟查看jdk版本一样打开那个界面,然后输入ipconfig回车可以查看自己的ip地址),用这个ip地址替代也可以。
8080是tomcat服务的端口号(windows操作系统上每个服务都会有对应的端口号)
JAVAWeb_Servlet_Study_001就是上下文
ServletDemo1是你创建的类上面那个注解里的名称
另外,修改了这些配置需要重启才能生效