付费节点推荐
免费节点
节点使用教程
最近在学Servlet,课本中的教程环境没有用到Eclipse,就尝试着在Eclipse环境中使用Servlet了。其实在Eclipse下还是挺简单的。
首先我们打开下载好的Eclipse for EE,也就是javaweb版的Eclipse,Tomcat,jdk等已经设置好了。我们只需新建一个web工程即可。
如图所示,新建一个 Dynamic Web Project
创建好工程后,如图所示,
现在我们开始编写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"]
[/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
无误后,我们打开浏览器输入以下地址:(格式为 http://localhost:端口/项目名/<url-pattern>标签的虚拟路径)
http://localhost:9090/servlet_demo/Hello
运行结果:
未经允许不得转载:Bcoder资源网 » Eclips中创建部署并运行Servlet项目
评论前必须登录!
登陆 注册