Eclips中创建部署并运行Servlet项目

最近在学Servlet,课本中的教程环境没有用到Eclipse,就尝试着在Eclipse环境中使用Servlet了。其实在Eclipse下还是挺简单的。

首先我们打开下载好的Eclipse for EE,也就是javaweb版的Eclipse,Tomcat,jdk等已经设置好了。我们只需新建一个web工程即可。

如图所示,新建一个 Dynamic Web Project  

servlet1

创建好工程后,如图所示,

servlet3

现在我们开始编写Servlet源文件,首先我们在src目录下新建一个类,“Hello”,包名为“cn.bcoder”,然后我们就开始写上代码。

例如:

[cc lang=”java”]
package cn.bcoder;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;

public class Hello extends HttpServlet{

public void init(ServletConfig config) throws ServletException {

super.init(config);
}

public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
response.setContentType(“text/html;charset=utf-8″);
PrintWriter out=response.getWriter();
out.println(““);
out.println(“

bestcoder编程学习网手机版-m.bcoder.cn

“);
out.println(““);
}

}

[/cc]

之后我们再编写一个部署文件,也就是web.xml,只有这样,Tomcat服务器才会按用户的请求使用Servlet字节码文件创建对象。

我们可以在如上图所示的WEB-INF/目录下新建一个web.xml文件,代码如下:

[cc lang=”xml”]



coder.bing
cn.bcoder.Hello


coder.bing
/Hello

[/cc]

  • 根标记为 <web-app>
  • <servlet>标记有两个子标记 分别为 servlet-name 和<servlet-class> (<servlet-name>标记内容随意), <servlet-class>标记为Servelt类的路径(包名.类名)
  • 还有个标记是<servlet-mapping>,里面有也有两个子标记,分别为<servlet-name>和<url-pattern>,注意:<servlet-name>必须和上面<servlet>中的子标记<servlet-name>内容一样,<url-pattern>相当于虚拟路径,我们就是靠这个路径来访问我们的Servlet文件的。例如 /Hello

部署完Servlet后,我们开始启动Tomcat来测试Servlet。

如图所示,运行Tomcat

servlet

无误后,我们打开浏览器输入以下地址:(格式为 http://localhost:端口/项目名/<url-pattern>标签的虚拟路径)

http://localhost:9090/servlet_demo/Hello

运行结果:

servlet4

 

站长QQ:739696033 | 微信:bing-0719:Bcoder资源网 » Eclips中创建部署并运行Servlet项目


扫描二维码关注微信公众号:“bcoder-cn 声明:本站内容部分来自互联网,仅供交流学习之用,请勿作商业用途,版权归原作者所有。如果有侵犯到您的权益,请提供相关证明联系本站删除,谢谢合作!
赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址