手动开发一个Servlet
来源:互联网 发布:霓虹灯效果图制作软件 编辑:程序博客网 时间:2024/05/18 02:25
1 通过java写一个类,向浏览器输出当前时间代码如下
import java.io.IOException;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")public class HelloServlet extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //解决乱码问题 resp.setContentType("text/html;charset=utf-8"); //向浏览器输出当前时间 resp.getWriter().write("当前时间:"+new Date()); }}
在这里边继承HttpServlet类需要从tomcat服务器安装包的lib文件夹下把servlet-api.jar文件赋值到该java项目中,并添加到(Build Path/Add to Build Path)Java项目中。
2运行这个代码,把class文件添加到tomcat服务器
(1)在tomcat的webapps下新建如下目录:bbs\WEB-INF\classes,在classes中放文件(bbs为网站项目名称),如果有包结构,包也要。
(2)在webapps中写一个web.xml配置文件
在bbs项目的WEB-INF/web.xml文件配置servlet
<?xml version="1.0" encoding="utf-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <!--配置servlet --> <servlet> <!-- servlet名称,自定义--> <servlet-name>HelloServlet</servlet-name> <!-- servlet类的全名:包名+类名 --> <servlet-class>gz.itcast.b_servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <!-- servlet名称,和上面的名称保持一致 --> <servlet-name>HelloServlet</servlet-name> <!-- 公开给外部访问这个servlet的名称(路径) --> <url-pattern>/hello</url-pattern> </servlet-mapping></web-app>
(3)启动tomcat服务器
(4)通过URl访问这个servlet
http://localhost:8080/bbs/hello
0 0
- 手动开发一个Servlet
- 手动开发servlet
- 手动编写一个Servlet程序
- 手动编写、编译一个servlet
- 手动编写一个Servlet类并运行
- 手动创建一个servlet类的步骤
- 手动开发动态资源之servlet初步
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 开发一个Servlet
- 如何开发一个Servlet
- 手动配置servlet犯的一个低级错误
- 手动编写一个servlet部署在tomcat上
- Servlet学习日记(一)——什么是Servlet及手动编写一个简单的servlet
- 数据结构学习笔记
- redis在java程序中的用法
- Okhttp和Picasso配合使用
- candy-leetcode :只需要遍历一遍的解法
- 正则表达式
- 手动开发一个Servlet
- Java关键字final、static使用总结
- c++第三次实验(基础班)-项目一
- Python语言基础及数据分析技术培训举行
- Giraph 内存测试
- R语言中包的操作
- 嵌入式linux驱动-输入子系统笔记
- jQuery的选择器中的通配符使用介绍
- js特效01动画效果及页面固定导航栏