为动态web工程手动添加web.xml文件

为动态web工程手动添加web.xml文件,第1张

<1>右键单击web工程出现下拉菜单

<2>选择Java EE Tools---->Generate Deployment Descriptor Stub

<3>创建web.xml 文件完成

<1>创建Web工程

<2>切记点击Finish,点击next

<3>点击next进行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()

}

}


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

原文地址:https://54852.com/bake/11615415.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存