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

java获取webxml

发布时间: 2022-04-20 04:24:07

㈠ JAVA利用Webservice从对方提供的接口获取XML格式的数据

//dom4j解析XML
SAXReader saxReader = new SAXReader();

Document doc = saxReader.read(new File("student2.xml"));

Element root = doc.getRootElement();

List childList = root.elements();

List childList2 = root.elements("hello");

Element first = root.element("hello");

System.out.println(first.attributeValue("age"));

for(Iterator iter = root.elementIterator(); iter.hasNext();)
{
Element e = (Element)iter.next();

System.out.println(e.attributeValue("age"));
}

System.out.println("---------------------------");

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
org.w3c.dom.Document document = db.parse(new File("student2.xml"));

DOMReader domReader = new DOMReader();

//将JAXP的Document转换为dom4j的Document
Document d = domReader.read(document);

Element rootElement = d.getRootElement();

System.out.println(rootElement.getName());

㈡ Java web 解析xml

不清楚~

㈢ java web项目 web.xml中如何读取properties配置文件中的值

<util:properties id="config" location="classpath:test.properties" />
其中id为读取文件以后的bean id,可以通过这个id获取文件中对应属性的值,如config.test代表获取文件中test属性的值

㈣ 如何用java在web.xml文件中取值

如果是要取出全部的值.建议解析WEB.XML然后取值.如果是取某个特定的值可以用下面的:
web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码
<context-param>
<param-name>context/param</param-name>
<param-value>avalible ring application</param-value>
</context-param> (2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:xml 代码
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>avalible in servlet init()</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet> 在servlet中可以通过代码分别取用:java 代码
package com.test;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class TestServlet extends HttpServlet ...{

public TestServlet() ...{
super();
}
public void init() throws ServletException ...{
System.out.println("下面的两个参数param1是在servlet中存放的");
System.out.println(this.getInitParameter("param1"));
System.out.println("下面的参数是存放在servletcontext中的");
System.out.println(getServletContext().getInitParameter("context/param"));
}
} 第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得init-param属于一个servlet所有,context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到.在jsp中config就相当于这里的servletContext,<%=config.getServletContext().getInitParameter("...") %>.
action中ServletActionContext.getServletContext().getInitParameter("...").

㈤ java中如何获取WebContent下config文件下的xx.xml文件路径

前者:
用在web.config或者app.config之类.
是系统约定的节点,约定在这个节点下的所有
节点会被system.configuration.configurationmanager.appsetting读到.
后者:
完全的自定义接点,appsettings表示什么意思,add表示什么意思将在自己写的xml解析方法里指定和使用.
简单来说,config是xml的一个子集.
通常的xml都是只定义基本语法,至于节点的层次,节点格式,节点的含义,节点怎么被解析都是你自己定义.使得你的xml文件能和你的xml解析方法对应.
而web.config,app.config这类,是microsoft和软件作者已经定义好了节点意义,你只需要遵守他的格式和规则,就能达到配置作用。
打个可能不太好的比方:
xml文件本身是扑克牌.
config是斗地主。
你用config,就不需要自己制定规则,按照它的规则打就行。很方便,但是你不能违反他的规则。
而你自己写xml,还要先制定好规则,规则怎么定都随便你,然后按照这个规则出牌.
当然,这些都有一个大前提,都满足xml节点规范,你不能制定扑克牌的规则中放入几个麻将牌....

㈥ 怎样在java代码中查看web.xml配置说明

不存在明确的接口让你去查看web.xml里的东西,但是对于这些配置,你可以有特定的接口,比如spring的配置,spring的代码有动态查看的方式。
但,如果你就想看web.xml的内容的话,有一个简单的方法:直接读取web.xml,路径你知道,文件名你知道,你自然可以用FileInputStream读取它。

㈦ 如何用java在web.xml文件中取值

可以通过servlet内置对象取值,如application,具体可查阅“servlet内置对象”用法,有很多对象和相应的API,也很直白、容易理解。

㈧ java文件中怎样获取webcontent/web-inf/conf目录下的xml配置文

远标教育为你解答:

ProcereFactory是本类的名称
java.net.URL url = this.getClass().getClassLoader().getResource(configFileName);

tomcat启动后才能获取

㈨ 如何从JavaBean中读取Web.xml中的全局变量

单纯的JAVA bean是获得不到全局参数的,
可以采用jdom或者jax读取分析此XML文件,
另外一种方法就是要拥有servlet的全局Content对象,这样就可以直接通过content.getinitparameter("xxx")

㈩ java如何获取web.xml </context-param>值

比如这样的 web.xml

<context-param>
<param-name>param1</param-name>
<param-value>value1</param-value>
</context-param>

在servlet 中读取

Stringvalue=getServletContext().getInitParameter("param1");
//value=="value1"