JSTL中的web.xml怎样配置?

JSTL中的web.xml怎样配置?,第1张

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里


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11324003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存