玩转Web之servlet(一)---怎样创建一个servlet
来源:互联网 发布:免费seo软件 编辑:程序博客网 时间:2024/05/16 19:51
Servlet概念:servlet就是用java编写的服务器端的小程序,用来完成下B/S架构(即浏览器和服务器架构)下客户端请求的响应处理。
servlet通常在容器中运行Tomcat是常见的servlet容器。
对于 servlet的其他一些知识点譬如功能等这里将不再给出,在这里主要通过一个创建servlet的例子来了解servlet,这些例子是在myEclipse下实现的,且首先应该加载Tomcat.
下面我们将编写第一个servlet:FirstServlet,该servlet将向一个页面返回一句"This is my first servlet"。
步骤1:创建Web Project:
在myEclipse下点击 File/New/Web Project ,在Project Name 后的文本框中输入项目名 :servlet(可根据实际情况自行定义),点击Finish完成。
步骤二:创建MyServlet
右键单击项目下得src,选择New/Servlet 在package后输入包名servlet,;在Name后输入类名MyServlet ; Which method stubs would you like to create?下面选择doGet(),其他不选;点击Next进入servlet配置窗口,单击Finish选择默认配置完成。
步骤三:修改文件
MyServlet创建成功以后,会在myEclipse中自动打开两个文件,MyServlet.java和Web.xml,对MyServlet.java文件中的doGet()方 法进行如下修改:
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print("This is my first servlet");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
需要特别说明的是:在web.xml中<servlet-name>表示要配置的servlet的名字,<url-pattern>标签表示的是要配置的servlet的映射路径;<servlet-class>表示该Servlet的全限定类名(即 包名.类名)。
步骤四·:将项目部署到Tomcat下
步骤四:将项目部署到Tomcat下。
单击(Deploy MyEclipse J2EE Project to Server )按钮,打开项目部署对话框,点击Add按钮,再点击Server右边的下拉按钮 选择合适的Tomcat版本(例如Tomcat 7.x),点击下方的Finish按钮进行部署。
步骤五:启动Tomcat
步骤五:启动Tomcat.
点击服务器启动图标右方的下拉箭头后选择Tomcat 7.x->Start来启动Tomcat;
步骤六:测试
打开IE浏览器,在地址栏中输入 :http://localhost:8080/servlet/servlet/MyServlet,若在浏览器中显示出This is my first servlet,则该servlet部署成功。
注释:http://localhost表明Tomcat是本机安装的;8080是默认Tomcat服务器的端口号;第一个servlet是web应用的名字,在MyEclipse中默认项目名是web应用程序的名字;后面的servlet/FirstServlet是我们在web.xml中配置的FirstServlet的url映射路径。
- 玩转Web之servlet(一)---怎样创建一个servlet
- 玩转Web之servlet(二)---servlet常见错误
- 玩转Web之servlet(五)---- 怎样解决servlet的线程安全问题
- Java WEB之Servlet学习之路(一)一个最简单的Servlet应用
- 复习java web 之 servlet(一)
- 玩转Web之servlet(三)---一张图看懂B/S架构
- Web开发(一)--Servlet
- 玩转Web之servlet(四)---B/S是如何使用http协议完成通信过程的
- 玩转web之servlet(六)---session介绍及简单使用(登录验证中保存信息)
- Spring Web之Servlet启动一
- 创建一个servlet
- 创建一个servlet
- Web开发(Servlet)(一)
- servlet学习笔记(一)-servlet的创建
- Java web之Servlet
- Web之Servlet 1
- java web 之servlet
- Web开发之Servlet
- MySql计算两个日期的时间差函数
- apache+tomcat集群处理
- User-agent 类型汇总
- linux下程序烧写(dnw+minicom)
- POJ 2411 Mondriaan's Dream
- 玩转Web之servlet(一)---怎样创建一个servlet
- 理财:互联网金融货币基金
- 居然没找到空间域名在哪里设置??
- 2002
- viewpager实现画廊(一屏多个Fragment)效果
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- thinkphp 添加数据 使用add($data); 只有主键增长 其他都为空
- 下拉选项
- 啦啦啦我是买包的