1:如果您没有在web上配置。xml,如果不是为了网络的状态,此时是否连接到外部网络,没连的话不可以。
2:如果没有网络,就使用网络手册。要加载这个标签的内容的XML文件,这些东西是在startand中。罐子,打开袋子,里面的c。t ld,fn。TLD引入了web、XML等,具体介绍如下:
<JSP -配置>。
<>标签
<taglib uri - >http://java.sun.com/jstl/fmt </ taglib uri - >。
<taglib -位置>/ WEB - INF/FMT。TLD </ taglib -位置>。
</ a >taglib。
<>标签
<taglib uri - >http://java.sun.com/jsp/jstl/core </ taglib uri - >。
<taglib -位置>/ WEB - INF/c。tld </ taglib -位置>。
</ a >taglib。
<>标签
<taglib uri - >http://java.sun.com/jsp/jstl/functions </ taglib uri - >。
<taglib -位置>/ WEB - INF/fn。TLD </ taglib -位置>。
</ a >taglib。
</ JSP - config >。
在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件
部署applicationContext.xml文件
如果不写任何参数配置,默认的是在/WEB-INF/applicationContext.xml
如果指定了要加载的文件,则会去加载相应的xml,而不会去加载/WEB-INF/下的applicationContext.xml。如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。
如果想要自定义文件名,需要在web.xml中加入contextConfigLocation这个context参数
springmvc的默认配置文件是放在WEB-INF下的,并且要命名为 -servlet.xml, 为servlet—name,即下文中的"Springmvc"
web.xml文件中webAppRootKey属性是web项目的绝对路径,默认值是webApp.root,可以通过System.getProperty(“webApp.root”)来获取属性值或者在配置文件中通过${webApp.root}获得。
Spring通过 org.springframework.web.util.WebAppRootListener 这个监听器来注入项目路径,因此部署在同一个web容器中的项目,要配置不同的param-value(比如”项目名.root”),不然会造成冲突。但是如果在web.xml中已经配置了org.springframework.web.util.Log4jConfigListener这个监听器,则不需要配置WebAppRootListener了。因为Log4jConfigListener已经包含了WebAppRootListener的功能。WebAppRootListener要在ApplicationContext的ContextLoaderListener之前,否则ApplicationContext的bean注入根目录值时会发生无法注入异常。
"webapp.root"这个字符串可以随便写任何字符串。如果不配置默认值是"webapp.root"。
可以用System.getProperty("webapp.root")来动态获项目的运行路径。
一般返回结果例如:/usr/local/tomcat6/webapps/项目名
定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里。
然后log4j的配置文件里就可以用${webName.root }来表示Web目录的绝对路径,把log文件存放于webapp中。
此参数用于后面的“Log4jConfigListener”-->
你新建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>
<servlet-class>com.digitalweb.servlet.CartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CartServlet</servlet-name>
<url-pattern>/CartServlet</url-pattern>
</servlet-mapping>
这里的servlet类名为CartServlet,存放在包com.digitalweb.servlet里
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)