Servlet3新特性学习笔记——使用MyEclipse创建Servlet

Servlet3从JavaEE6开始支持。

 

使用MyEclipse创建基于注解的Servlet类

低版本的MyEclipse不支持JavaEE6。可以到Oracle官方网站下载JavaEE6的SDK进行安装,或者从Tomcat7的解压目录下的lib文件夹中把所有jar文件引入到工程路径下。

这里以MyEclipse10为例

新建Web Project,选择Java EE6.0。

 
Servlet3新特性学习笔记——使用MyEclipse创建Servlet
 

即得如下目录的工程。

 
Servlet3新特性学习笔记——使用MyEclipse创建Servlet
 

 

查看web.xml文件。注意version="3.0"和http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd。

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	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_3_0.xsd">
  <display-name></display-name>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

说明:<display-name>与<welcome-file-list>元素是MyEclipse自动生成的。在实际工程使用中,不是必须的。 

 

 

新建servlet包,新建Servlet类。

  由于Servlet3的Servlet类不用到web.xml中写配置信息。所以推荐servlet可以手动添加class的方式来添加。

或者新建Servlet。在弹出的对话空中,填写servlet的name。点击Next。

 
Servlet3新特性学习笔记——使用MyEclipse创建Servlet
 

 

不需要在web.xml文件中生成Servlet的相关信息。取消Generate/Map web.xml file ,点击Finish。

 
Servlet3新特性学习笔记——使用MyEclipse创建Servlet
 

 

 

编写Servlet,并且为Servlet添加@WebServlet注解。

@WebServlet(urlPatterns = "/myservlet/test1")
public class Servlet3_1 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out=  response.getWriter();
        out.print("java----Servlet3_Test1_again");
        out.flush();
        out.close();
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }

}

 

 

 

部署项目,启动Tomcat7。

在Tomcat的manager中可以看到Servlet3工程已经部署成功。



 

访问:http://127.0.0.1:8080/Servlet3/myservlet/test1

 

 

你可能感兴趣的:(MyEclipse)