当前位置:首页 » 网页前端 » webxml加载
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

webxml加载

发布时间: 2022-04-16 18:19:52

① 如何在web.xml添加自己得配置文件,并在tomcat启动时候实现加载

jsp + servlet + tomcat例子中:
添加这样的descirpto在web.xml文件并可以解析
....
<my-config>
<location>/WEB-INF/my/my-config.xml</location>
</my-config>
....
然后根据自己的配置文件完成类的加载和响应的功能
--------------------------
我自己的思路:修改web.xml依据的deploy descriptor文件
然后在自己取得相关配置文件的解析内容........

② 如何通过web.xml加载自定义的xml文件

首先创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
Xml代码

<listener>
<!-- lang: xml -->
<description>ServletContextListener</description>
<!-- lang: xml -->
<listener-class>com.test.web.filter.ContextInitListener</listener-class>
<!-- lang: xml -->
</listener>

配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我们就只贴出这个吧,另一个没什么用。web项目通常来说,一般来说相对路径是在WEB-INF/classes,获取该路径下的文件,最好用getClass().getResourceAsStream(“/baseconfig.properties”);比较简单。
Java代码

@Override
public void contextInitialized(ServletContextEvent sce) {
Properties props = new Properties();
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/baseconfig.properties");
props.load(inputStream);
String tempPath = (String) props.get("path");
} catch (IOException ex) {
ex.printStackTrace();
}
}

③ tomcat什么时候加载工程的web.xml文件

启动的时候
把所有的工程的web.xml都加载了。。所以有的配错了。tomcat启动不了。

④ 为什么要在web.xml里面配置延时加载

XML也是一种数据库 多用于FLASH与动态语言之间的连接 比方asp和FLASH一起制作FLASH网站就需要用到XML 另外你下载很多FLASH网页播放器都有一个XML的文件来存放歌曲路径 而FLASH可以读取这个XML文件 根据XML的节点来获取播放路径

怎么配置web.xml的加载顺序

web.xml加载类的顺序如下:
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。
2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。
3、容器将<context-param>转换为键值对,并交给servletContext。
4、容器创建<listener>中的类实例,创建监听器。

⑥ tomcat web.xml启动加载类

把你需要启动时自动运行的类做成一个Servlet,然后在web.xml做如下配置:
<servlet>
<servlet-name>StartupLoadServlet</servlet-name>
<servlet-class>gzu.db.sius.servlet.SIUSInitServlet</servlet-class>
<init-param>
<param-name>checkSource</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>StartupLoadServlet</servlet-name>
<url-pattern>/servlet/StartupLoadServlet</url-pattern>
</servlet-mapping>
关键在这一行:
<load-on-startup>0</load-on-startup>
表示在tomcat启动时加载.

⑦ java webb web.xml 什么时候加载

在web容器启动时就会加载。

⑧ web.xml 怎么添加web.xml

首先创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
Xml代码

<listener>
<!-- lang: xml -->
<description>ServletContextListener</description>
<!-- lang: xml -->
<listener-class>com.test.web.filter.ContextInitListener</listener-class>
<!-- lang: xml -->
</listener>

配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我们就只贴出这个吧,另一个没什么用。web项目通常来说,一般来说相对路径是在WEB-INF/classes,获取该路径下的文件,最好用getClass().getResourceAsStream(“/baseconfig.properties”);比较简单。
Java代码

@Override
public void contextInitialized(ServletContextEvent sce) {
Properties props = new Properties();
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/baseconfig.properties");
props.load(inputStream);
String tempPath = (String) props.get("path");
} catch (IOException ex) {
ex.printStackTrace();
}
}

⑨ 是web.xml先加载还是jar包先加载

您好,我来为您解答:
web.xml先加载。
启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。
如果我的回答没能帮助您,请继续追问。

⑩ web开发中容器一启动就加载web.xml吗

是的,web容器一启动就会加载web.xml,从配置文件的名称就可以很明显看出来。
1 、启动一个 WEB
项目的时候, WEB 容器会去读取它的配置文件 web.xml
,读取 <listener> 和 <context-param>
两个结点。
2 、紧急着,容创建一个 ServletContext
( servlet 上下文),这个 web 项目的所有部分都将共享这个上下文。

3 、容器将 <context-param>
转换为键值对,并交给 servletContext 。

4 、容器创建 <listener>
中的类实例,创建监听器。