最近在学习servlet开发,做了几个示例,发现每写一个Servlet就要在web.xml对其进行配置,于是就在网上搜了一下,总结了几条。好记性不如烂笔头,今天做个记录。
本文参考来自http://zhidao.baidu.com/link?url=Fo6L8jzP6VuJUmy7d6XWU81RTWTvs1lpDajmFSREgh_YtwCLD_b9AZhoeK-BY8b9sQNwDZJg9FSSWGFmlOaih_
servlet 3.0 之前,确实要一一对应写到配置文件的。在servlet 3.0之后,使用注解形式就可以了。
例如:
@WebServlet(urlPatterns = {"/simple"}, asyncSupported = true,
loadOnStartup = -1, name = "SimpleServlet", displayName = "ss",
initParams = {@WebInitParam(name = "username", value = "tom")}
)
public class SimpleServlet extends HttpServlet{ … }
除了注解之外还有三种方法可用:
⑴自己写个过滤器,拦截servlet请求并处理。
⑵用jsp也可以,不过,是jsp来写和请求了,jsp和servlet等价,jsp开发效率要高些。
⑶用拦截器框架,像Struts、SpringMVC、nutz都有这样的功能。