Servlet是Java Servlet的简称,主要功能在于获取请求,返回响应。
广义的Servlet是指任何实现了这个Servlet接口的类;狭义Servlet是指Java语言实现的一个接口。
创建静态网站
- 在webapps目录下创建一个目录,这个目录称之为项目目录
- 在目录下创建一个html文件
- 启动Tomcat
- 打开浏览器访问 http://localhost:8080/目录/文件
创建动态网站
Servlet:
Java类继承其他接口,并实现其5个方法
service(ServletRequest ,ServletResponse ){
PrintWriter writer=response.getWriter();
writer.printIn(“”);}
- 在webapps目录下创建一个目录
- 在目录下创建:WEB-INF目录,并在其中创建web.xml文件
- 创建静态或动态文件
- 启动Tomcat
- 打开浏览器访问 http://localhost:8080/目录/文件
编写部署Servlet程序
- 编写Servlet程序(实现Servlet接口)
- 编译Servlet源文件,生成字节码文件
- 部署
– 在Tomcat的webapps目录下创建项目目录
– 在项目目录下创建WEB-INF目录
– 在WEB-INF目录下放置web.xml配置文件、classes目录和lib目录 - 运行
–启动Tomcat
–访问Servlet
使用Eclipse生成的Servlet
- 新建工程,自动生成web.xml配置文件
- 新建类,实现Servlet接口
或者新建Servlet(继承HttpServlet) - 配置web.xml中的< servlet >< servlet-mapping >节点
Servlet别名要相同
< servlet-class > 中写包名+文件名
< url-pattern >标签的匹配方式
若是网址中只写到包名,则默认访问index.html
- “完整URL”:如“/ch02”
- “/目录/*” 方式:以“/目录”做为开头的URL,如/hello/*
- “*.ext”:以.ext结尾的地址