㈠ web工程中的xml文件怎麼讀取的
jsp文件應該會自毀畝帶動尋找相應的XML文件,放入JDOM插件後也一樣,只是在這個插件里耐叢面提供了很多訪問XML文件的方法。如果我們要去讀取自己新建的一個XML文件的數據,還是只有自己重新寫個方法,然後在纖蘆這個方法裡面調用JDOM提供的方法讀取,並根據自己的意願組織數據。
㈡ java web項目 web.xml中如何讀取properties配置文件中的值
<util:properties id="config" location="classpath:test.properties" />
其中id為讀取文件以後的bean id,可以通過這個id獲取文件中對應屬性的值,如config.test代表獲取文件中test屬性的值
㈢ 如何從JavaBean中讀取Web.xml中的全局變數
單純的JAVA bean是獲得不到全局參數的,
可以採用jdom或者jax讀取分析此XML文件,
另外一種方法就是要擁有servlet的全局Content對象,這樣就可以直接通過content.getinitparameter("xxx")
㈣ Tomcat是如何讀取到web.xml文件的
WEB-INF/web.xml contains a top-level web-app element. It is the Servlet standard location for defining things like servlet mappings and security roles.
這個路徑是標准、規范
㈤ java文件中怎麼獲取web.xml中的全局參數
每個 servlet 中 web.xml 中可以有 <init-param > 參數,在 servlet 的 init 方法中可以把它們取出來並保存在某個地方(比如一個靜態成員變數中,或者一個靜態的 map 變數中,因為這個參數不會改變,因此可以直接放在靜態變數中),其它的 Java 類就能去靜態變數中取得這個參數。
如果你的程序不是一個 web 程序的話,可以把它放在命令行 -Djdbc.drive=org.git.mm.mysql.Driver 這樣的參數中,之後程序可以用 System.getProperty("jdbc.driver"); 讀取出來。或者放在一個 properties 配置文件中,然後讀取這個properties 文件。
㈥ web配置讀取xml文件報找不到路徑
相對路徑的話,可以先獲取到當前文件的編譯路徑,之後在找到想找文件的路徑的思路來實現。
舉例:
XMLS.class.getClass().getResourceAsStream("/test/敗侍磨test.xml");
解釋:XMLS.class.getClass()是獲取當前的類編譯路徑,之後通過getResourceAsStream的形式即可找到要讀取的文件的路徑。
備註:談數這個方法中後面的路徑也可以通過截取的形式來進行路徑獲取,實現察斗原理都是找到當前類路徑,之後通過相對位置找到另外文件路徑。
㈦ java裡面怎麼讀取web.xml裡面的context-param值
在消螞servlet程序中:
用ServletConfig的getInitParameter方信灶法讀取就拿坦埋行了。
getInitParameter("context-param");
㈧ web.xml中如何讀取properties配置文件中的值
方法如下:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:/config/log4j.properties</param-value>
</context-param>
㈨ web.xml是怎麼讀取的
web.xml是系統自動生成的,當你的web應用部署到tomcat上的時候,啟動tomcat時它就開始讀取了,而且這個路徑是固定的。
㈩ 在WEB工程中,jsp文件如何讀取XML文件的信息
jsp中讀取xml文件中內容的方法,案例如下:
1、XML文件
<?xmlversion="1.0"encoding="GB2312"?>
<!--個人履歷表-->
<resume>
<personid="01">
<name>張三</name>
<birthday>03/24/1975</birthday>
<phone>1111-1111</phone>
<address>大連</address>
</person>
<personid="02">
<name>李四</name>
<birthday>9/26/1978</birthday>
<phone>2222-2222</phone>
<address>南京</address>
</person>
<personid="03">
<name>王五</name>
<birthday>11/09/1979</birthday>
<phone>3333-3333</phone>
<address>武漢</address>
</person>
<personid="04">
<name>趙六</name>
<birthday>6/04/1973</birthday>
<phone>4444-4444</phone>
<address>青島</address>
</person>
<personid="05">
<name>陳七</name>
<birthday>12/19/1977</birthday>
<phone>5555-5555</phone>
<address>上海</address>
</person>
</resume>
2、MyDOMBean.java
packagetest;
importorg.xml.sax.*;
importjavax.xml.parsers.*;
importorg.w3c.dom.*;
importjava.io.*;
.io.Serializable...{
privatestaticStringxmlStr="";
privatestaticfinalStringPATH="file:///";
publicMyDOMBean()...{
}
publicStringgetString()...{
returnxmlStr;
}
(Stringfilename)throwsException...{
xmlStr="";
DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();
//設定解析的叄數
dbf.setIgnoringComments(true);
dbf.(true);
DocumentBuilderdb=dbf.newDocumentBuilder();
//導入XML文件
Documentdoc=db.parse(PATH+filename);
returndoc;
}
publicvoidtraverseTree(Nodenode)throwsException...{
if(node==null)...{
return;
}
inttype=node.getNodeType();
switch(type)...{
//操作DOCUMENT對象節點
caseNode.DOCUMENT_NODE:...{
xmlStr+="<tr>";
traverseTree(((Document)node).getDocumentElement());
break;
}
//操作XML元素節點
caseNode.ELEMENT_NODE:...{
StringelementName=node.getNodeName();
if(elementName.equals("person"))...{
xmlStr+="</tr><tr>";
}
NodeListchildNodes=node.getChildNodes();
if(childNodes!=null)...{
intlength=childNodes.getLength();
for(intloopIndex=0;loopIndex<
length;loopIndex++)
...{
traverseTree(childNodes.item(loopIndex));
}
}
break;
}
//操作XML文本節點
caseNode.TEXT_NODE:...{
Stringdata=node.getNodeValue().trim();
if((data.indexOf("")<0)&&(data.length()>0))...{
xmlStr+="<td>"+data+"</td>";
}
}
}
}
}
3、jsp文件
<html>
<head>
<title>使用DOM解析器</title>
</head>
<%...@pageimport="org.w3c.dom.*"%>
<%...@pagecontentType="text/html;charset=GB2312"%>
<bodybgcolor="#CFF1E1">
<center>
<h2>個人履歷表(DOM版)</h2>
<tableborder="1"width="80%">
<tr>
<td>姓名</td>
<td>出生年月</td>
<td>電話號碼</td>
<td>居住地</td>
</tr>
<jsp:useBeanid="domparser"class="test.MyDOMBean"/>
<%...
Documentdoc=domparser.getDocument(request.getRealPath("/")+"08_02.xml");
domparser.traverseTree(doc);
out.print(domparser.getString());
%>
</body>
</html>