servlet 3.0 教程 使用@WebServlet注解来开发Servlet
2015-06-10 13:11
459 查看
servlet3.0支持使用注解来开发,如果你不喜欢使用xml来配置,那么servlets api已经提供了注解接口给你使用。
package org.csdn.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; /** * servlet3.0 下的servlet实现 */ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = "/main") // url路径 public class MainServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter pw = resp.getWriter(); pw.print("hello world!"); pw.flush(); pw.close(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(req, resp); } }
我们创建了一个简单的servlet,会返回一个hello world在页面上。下面只要在eclipse中发布服务到tomcat中,然后启动,地址: http://localhost:8080/{webappname}/main 注意要将{webappname}替换成你工程的名字,然后就可以看到了hello world,然后再看一下工程的目录,没有使用web.xml依然可以。
相关文章推荐
- Python输出文件由线解释和扩展的具体内容
- 在Xcode中自定义代码块——快速代码
- jquery-easyui 实现用户的增删改查!
- xcodeproj cannot be opened because the project file cannot be parsed.
- Kafka FAQ
- 第十四周拓展项 体验在命令行中加参数的文件复制程序
- 阿里CEO张勇:商业变革的奇点已经临近
- 知识点笔记
- Qt多线程学习:创建多线程
- —页面布局实例———win7自己的小算盘
- Cocos2d-x 3.2 Action动作
- Xstream学习
- android studio 非法字符: \65279如何解决
- Spring MVC @RequestMapping注解伪静态技术
- 测试
- 数据库事务隔离级别
- AsyncTask原理
- 人人都看得懂的正则表达式教程
- Java使用Jetty实现嵌入式Web服务器及Servlet容器
- C++ STL之map详解