Annotation(注解)代替web.xml完成servlet配置
来源:互联网 发布:阿里郎兰花指mp3百度云 编辑:程序博客网 时间:2024/06/07 02:49
一般我们新建一个servlet总要完成对应的环境配置,我们先来看看一个简单得web.xml配置servlet:
<servlet> <servlet-name>FindAllProvinceServlet</servlet-name> <servlet-class>com.canyugan.web.servlet.FindAllProvinceServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FindAllProvinceServlet</servlet-name> <url-pattern>/FindAllProvinceServlet</url-pattern> </servlet-mapping>
对的你没看错,类路径稍微写错或者copy少了字母你就蒙蔽了...所以我们的超人Annotation来了!来看看同一个servlet我们的超人是怎么做的。
首先我们压迫了解一个机制(不是机智),Servlet注解技术:
@WebServlet 取代servlet配置
@WebFilter 取代filter配置
@WebInitParam 取代初始化参数配置(servlet、filter)
@WebListener 取代listener配置
然后我们来看看注解后的代码:
@WebServlet(urlPatterns={"/one","/two"})//{}里可以设置多个servlet名public class HelloServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.getWriter().print("I am Annotation servlet build by 参与感");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
@WebFilter(urlPatterns="/*")//多个servlet要拦截的话,加*public class EncodingFilter implements Filter {public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {//编码response.setContentType("text/html;charset=utf-8");chain.doFilter(request, response);}public void init(FilterConfig fConfig) throws ServletException {}@Overridepublic void destroy() {}}
0 0
- Annotation(注解)代替web.xml完成servlet配置
- Spring2.5注解(标注)学习笔记(使用annotation代替XML)
- web.xml与注解配置servlet使用介绍
- Spring使用注解代替XML配置
- web.xml配置Servlet
- servlet web.xml配置
- web.xml配置servlet
- web.xml 配置-servlet
- spring注解(三)使用注解代替xml配置
- servlet的web.xml配置
- Web.xml配置Servlet - Excerpts
- servlet 下配置web.xml
- web.xml之Servlet配置
- java web.xml配置servlet
- web.xml中配置servlet
- web.xml中配置servlet
- 转servlet web.xml配置
- servlet过滤器 web.xml配置
- [Linux/Mac学习] grep用法心得
- 继承
- 通过“D语言解析wav音频文件”来看C++向D代码的迁移
- UVA_10020_Minimal coverage
- 剑指offer之编程(二)
- Annotation(注解)代替web.xml完成servlet配置
- stm32 网络编程
- 【译】velocity
- linux服务器 NFS挂载
- 《战拖有术》读书笔记(IIX)
- C4.5决策树-为什么可以选用信息增益来选特征
- MyEclipse 导入的项目WEB-INF文件夹变成包的解决方案
- [待完成]移动端SO加固-简单梳理[待完成]
- 带你实现开发者头条APP(四)---首页优化(加入design包)