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

如题所述

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个回答  2013-07-13

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{ … }

第2个回答  推荐于2018-03-01
1、原生态写java web,是必须要一一对应写到配置文件的。
2、有三种选择:
一,自己写个过滤器,拦截servlet请求并处理也可以。
二,用jsp也可以办成这事,只不过,是jsp来写和请求了,jsp和servlet等价,jsp开发效率要高些。
三,用拦截器框架,像Struts、SpringMvc、nutz都有这样的功能。
试下看吧。本回答被提问者和网友采纳
第3个回答  2013-07-13
可以不配置这个文件。自己写框架来开发就会省很多事。
第4个回答  2013-07-13
恩,是的,不过我建议你使用Struts,自己可以不用配,框架帮你管理,比较方便

eclipse开发web怎么配置web.xml
WebServlet("\/hello.view") public class HelloServlet extends HttpServlet { 只要在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息。上面的@WebServlet告诉容器,如果请求的URL是"\/hello.view"如果你想配置web.xml也可以,在创建jsp的时候要勾上web.xml那一项,就可以看见那个xml文件了 ...

用eclipse编写java web文件没有自动生成web.xml
1、必须是建立web项目才会生成web.xml文件。2、在建立web项目的最后一步有一项是:Generate web.xml deployment descriptor,默认没有被选中,创建项目后。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse...

jsp访问Servlet 要如何配置web.xml?
你新建servlet类时,一般会自动配置web.xml。不需要你去配置。具体配置,例子如下:<servlet> <description>This is the description of my J2EE component<\/description> <display-name>This is the display name of my J2EE component<\/display-name> <servlet-name>CartServlet<\/servlet-name> <servle...

eclipse生成servlet时没有更新web.xml文件是为什么?
自动生成的servlet中,会有这么一个包:import javax.servlet.annotation.WebServlet; 以及@WebServlet("\/ddd"),只要不删除这两样,web.xml就会自动更新,程序也就会正常运行。创建的工程的servlet的版本2.5以上,不自动配置web.xml是因为servlet的配置直接在Java代码中进行注解配置了。设置的服务器应该是...

java 怎么配置servlet?
Servlet是组件,必须放在容器中,使用容器访问。访问Servlet之前,必须在web.xml中配置Servlet。部署Servlet环境(大体分2个步骤):第一步:在Tomcat根目录下的webapps目录下创建如下目录,并且放相应的文件:• \/FirstWebApp • \/FirstWebApp\/WEB-INF\/classes:存放servlet类编译后的.class文件 ...

javaweb应用的部署描述符是指哪个文件
web.xml 文件

java web注解问题,元数据注解@WebServlet
有@WebServlet就不用web.xml,不过一般项目都是用web.xml比较多。谢谢。

java web中怎么使用web.xml配置文件
如果是要取出全部的值.建议解析WEB.XML然后取值.如果是取某个特定的值可以用下面的: web.xml里面可以定义两种参数: (1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码 context\/param avalible during applic

java web开发中怎样在web.xml文件中配置一个普通的servlet<*.do> 要...
<\/servlet> <servlet-mapping> <servlet-name>servletName<\/servlet-name> <url-pattern>*.do<\/url-pattern> <\/servlet-mapping> web.xml里面的过滤器配置只支持以下三种 ① 完全匹配 <url-pattern>\/test\/zhidao.do<\/url-pattern> ② 目录匹配 <url-pattern>\/test\/*<\/url-pattern> ③ 扩展名...

eclipse WEB项目开发时,项目文件组织结构是怎样的?
1. web.xml为Web项目的部署描述文件 2. lib文件夹下为Web项目使用的第三方库 3. classes文件夹下为编写的Java文件编译后的class文件 4. js, css, image为项目当中使用到的图片等资源文件,这些资源文件允许用户访问 5. WEB-INF文件下的资源为用户不可访问的 6. 在classes文件夹下还存放了配置...

相似回答