永发信息网

用java写web应用时候,是否需要每写servlet的时候都要配置web.xml文件

答案:5  悬赏:10  手机版
解决时间 2021-11-08 02:54
  • 提问者网友:末路
  • 2021-11-07 20:58
用java写web应用时候,是否需要每写servlet的时候都要配置web.xml文件
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-11-07 22:14
java编写web应用的时候,当使用servlet 3.0之后,不需要配置web.xml文件,使用如下注解形式即可:
@WebServlet(urlPatterns = {"/simple"}, asyncSupported = true, 
loadOnStartup = -1, name = "SimpleServlet", displayName = "ss", 
initParams = {@WebInitParam(name = "username", value = "tom")} 

public class SimpleServlet extends HttpServlet{ … }
全部回答
  • 1楼网友:忘川信使
  • 2021-11-08 02:07
恩,是的,不过我建议你使用Struts,自己可以不用配,框架帮你管理,比较方便
  • 2楼网友:独行浪子会拥风
  • 2021-11-08 01:06
可以不配置这个文件。自己写框架来开发就会省很多事。
  • 3楼网友:夜余生
  • 2021-11-08 00:14

Servlet3.0以后提供了属性注解功能,你直接在类文件里做属性注解,作用和web.xml配置相同。样例如下

@WebServlet(urlPatterns = {"/simple"}, asyncSupported = true, 
loadOnStartup = -1, name = "SimpleServlet", displayName = "ss", 
initParams = {@WebInitParam(name = "username", value = "tom")} 

public class SimpleServlet extends HttpServlet{ … }
  • 4楼网友:人類模型
  • 2021-11-07 22:58
1、原生态写java web,是必须要一一对应写到配置文件的。
2、有三种选择:
一,自己写个过滤器,拦截servlet请求并处理也可以。
二,用jsp也可以办成这事,只不过,是jsp来写和请求了,jsp和servlet等价,jsp开发效率要高些。
三,用拦截器框架,像Struts、SpringMvc、nutz都有这样的功能。
试下看吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯