java中servlet的init()函数中如何读取xml文件并将其存入缓存中?(求一般性的解决方案最好有代码) 30

DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderbui... DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputStream is = this.getClass().getResourceAsStream(
"/com/clschina/downloadlog/servlet/LogServletConfig.xml");
Document document = builder.parse(is);
int number = Integer.parseInt(document
.getElementsByTagName("number").item(0).getFirstChild()
.getNodeValue());
NodeList namelist = document.getElementsByTagName("item");
for (int i = 0; i < namelist.getLength(); i++) {
Element element = (Element) namelist.item(i);
String name = element.getElementsByTagName("name")
.item(0).getFirstChild().getNodeValue();
String root = element.getElementsByTagName("root")
.item(0).getFirstChild().getNodeValue();
xml文件已读取完毕
展开
 我来答
匿名用户
2015-07-24
展开全部
(ConnectedSession.h)
#pragma once
//继承CPacketSession的CConnectedSession
class CConnectedSession : public CPacketSession
{
. . .
BOOL ReStart (SOCKET hListenSocket ) ;
//设置并获得m_bConnected值的函数
VOID SetConnected(BOOL bConnected) { CThreadSync Sync ; m_bConnected = bConnected; }
BOOL GetConnected(VOID) { CThreadSync Sync; return m_bConnected; }
private:
//判断是否被访问的变量
BOOL m_bConnected
}; (ConnectedSession.cpp)
CConnectedSession: :CConnectedSession(VOID)
{
//判断是否被访问的变量
m_bConnect ed = FALSE;
} (ConnectedSessionManager.h)
#pragma once
//管理ConnectedSession的类
//为了在多线程环境中使用更加稳定,继承CMultiThreadSync
class CConnectedSessionManager : public CMultiThreadSync< CConnectedSessionManager>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
指尖点滴bV
2015-07-09 · TA获得超过626个赞
知道小有建树答主
回答量:1258
采纳率:71%
帮助的人:244万
展开全部
你其实是要存储这些解析出来的值吧。可以转成对象再存啊。
更多追问追答
追问
xml文件解析结果存入缓存,且保留键值,能够被doGet()运用。本人刚学java,求附上代码。
追答
String name
String root的。

这些当做一个对象的属性啊,然后放到session就可以了。doGet再从session取
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无切的06
2015-07-13 · TA获得超过627个赞
知道小有建树答主
回答量:4797
采纳率:7%
帮助的人:1005万
展开全部
具体需求?
追问
已自行解决,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式