当前位置:  技术问答>java相关

各位帮我看看下面的代码

    来源: 互联网  发布时间:2015-07-03

    本文导语:  最近在网上得到XmlParser.java 我编译的时候出现以下错误,我对java的概念理解很少,希望给我指导一下: 环境:win2000+JDK1.4+Tomcat4.03 下面是你的代码: package  mvc; import java.util.HashMap; import  org.xml.sax.InputSource; import ...

最近在网上得到XmlParser.java
我编译的时候出现以下错误,我对java的概念理解很少,希望给我指导一下:
环境:win2000+JDK1.4+Tomcat4.03
下面是你的代码:
package  mvc;
import java.util.HashMap;

import  org.xml.sax.InputSource;
import  org.w3c.dom.Element;
import  org.w3c.dom.Document;
import  org.w3c.dom.NodeList;
import  org.w3c.dom.Node;
import  org.xml.sax.SAXException;
import  org.xml.sax.SAXParseException;
import  org.xml.sax.SAXException;

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;

import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;

public class XmlParser {
    public static final String URL_MAPPING = "url-mapping";
    public static final String SCREEN_DEFINITION = "screen-definition";
    public static final String URL = "url";
    public static final String TEMPLATE = "template";
    public static final String RESULT = "result";
    public static final String NEXT_SCREEN = "screen";
    public static final String SCREEN = "screen";
    public static final String SCREEN_NAME = "screen-name";
    public static final String PARAMETER = "parameter";
    public static final String USE_REQUEST_HANDLER = "useRequestHandler";
    public static final String REQUIRES_SIGNIN = "requiresSignin";
    public static final String USE_FLOW_HANDLER = "useFlowHandler";
    public static final String FLOW_HANDLER_CLASS = "class";
    public static final String REQUEST_HANDLER_CLASS = "request-handler-class";
    public static final String HANDLER_RESULT = "handler-result";
    public static final String FLOW_HANDLER = "flow-handler";
    public static final String DEFAULT_SCREEN = "default-screen";
    public static final String SIGNIN_ERROR_SCREEN = "signin-error-screen";
    public static final String KEY = "key";
    public static final String VALUE = "value";
    public static final String DIRECT = "direct";

    public XmlParser () {
    }

    public static Element loadDocument (String location) {
        Document doc = null;
        try {
            URL url = new URL(/tech-qa-java/location/index.html);
            InputSource xmlInp = new InputSource(url.openStream());
            DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder parser = docBuilderFactory.newDocumentBuilder();
            doc = parser.parse(xmlInp);
            Element root = doc.getDocumentElement();
            root.normalize();
            return  root;
        } catch (SAXParseException err) {
            Debug.println("XmlParser ** Parsing error" + ", line " +
                    err.getLineNumber() + ", uri " + err.getSystemId());
            Debug.println("XmlParser error: " + err.getMessage());
        } catch (SAXException e) {
            Debug.println("XmlParser error: " + e);
        } catch (java.net.MalformedURLException mfx) {
            Debug.println("XmlParser error: " + mfx);
        } catch (java.io.IOException e) {
            Debug.println("XmlParser error: " + e);
        } catch (Exception pce) {
            Debug.println("XmlParser error: " + pce);
        }
        return  null;
    }

    /**
     * put your documentation comment here
     * @param location
     * @return
     */
    public static ScreenFlowData loadScreenFlowData (String location) {
        Element root = loadDocument(location);
        HashMap screenDefinitionMappings = getScreenDefinitions(root);
        String defaultScreen = getTagValue(root, DEFAULT_SCREEN);
        String signinErrorScreen = getTagValue(root, SIGNIN_ERROR_SCREEN);
        return  new ScreenFlowData(screenDefinitionMappings, defaultScreen,
                signinErrorScreen);
    }

    /**
     * put your documentation comment here
     * @param location
     * @return
     */
    public static HashMap loadScreenDefinitions (String location) {
        Element root = loadDocument(location);
        return  getScreens(root);
    }

    /**
     * put your documentation comment here
     * @param location
     * @return
     */
    public static HashMap loadRequestMappings (String location) {
        Element root = loadDocument(location);
        return  getRequestMappings(root);
    }

    public static HashMap loadScreenDefinitionMappings (String location) {
        Element root = loadDocument(location);
        return  getScreenDefinitions(root);
    }

    /**
     * 获取tagName结点的子结点subTagName的attribute属性
     * put your documentation comment here
     * @param location
     * @return
     */
    private static String getSubTagAttribute (Element root, String tagName,
            String subTagName, String attribute) {
        String returnString = "";
        NodeList list = root.getElementsByTagName(tagName);
        for (int loop = 0; loop 

    
 
 

您可能感兴趣的文章:

  • 请帮我看看下面的程序
  • sh 里面ftp上传文件的代码。大侠帮忙看看下面的代码有什么问题
  • 各位师兄师姐再帮忙看看为什么下面的代码运行时出错?
  • 我在hp-ux 里用gcc编译程序,但报了下面的错,各位看看是什么问题
  • 请帮我看看下面的错误,谢谢(急!!!!!)
  • 我是JAVA的一位初学者请各位师兄师姐帮忙看看下面的代码为什么会提示出错?
  • 谁能帮我看看下面的程序错在什么地方?
  • 大家看看下面的代码有什么错误?
  • 哪位老大帮忙看看下面的代码什么问题???
  • 找一下制作启动画面的方法?各位大侠帮忙看看!
  • linux shell编程,哪位高手帮我看看下面的问题,谢谢。
  • 看看下面的小程序,错在哪里了?
  • 谁能帮我看看下面的代码有什么错误,我是初学者。
  • 请大家帮我看看下面的web.xml的格式是否正确?(配置servlet)在线等待
  • 小弟才學 JavaMail 安書上的例子寫了下面的代碼 編譯通過但是 運行不了 幫忙看看!!!!
  • 关于linux makefile 的编写,哪位高手帮我看看下面的问题
  • socket编程 哪位高手帮我看看下面的问题,为什么输出结果会这样,帮我解释解释
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • shell 编程 从0到10求和 ,代码有错,请高手看看
  • 请推荐点Linux代码看看
  • 各位大侠,帮我看看为什么代码执行错误!!!
  • 帮我看看这段代码什么意思
  • 帮忙看看下边代码有什么问题
  • 工作需要看源代码,看看我多少天能完成任务……
  • 看看这个代码问题在哪?
  • 高手看看这段代码错在哪里
  • 大家看看以下一小段代码的可行性,参与有分
  • 请帮忙看看下面这段代码在jsp中怎么实现阿?
  • 帮我看看这段代码,很奇怪啊
  • 帮看看一小段代码
  • 帮看看我这断代码!有分奖励!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 简单!看看这个方法!简单!看看这个方法!
  • linux高手看看
  • 好消息,近来看看......
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • 关于全选的问题大家帮忙看看~
  • jsp论坛,大家快去看看,解决树形目录http://52jsp.126.com
  • 各位大侠,小侠,快过来看看。
  • 看过操作系统设计与实现的进来看看
  • 请进来看看!!
  • 帮我看看下面这条语句??
  • 大家去软件工程论坛里面去看看那,我发了700分的问题!!
  • 建议去这里看看,有好多基本的重要知识! 绝对值得一看!
  • 大家帮我看看,我好把贴子结了,里面有100分。。。。。。
  • 到 http://www.xbit2008.com 看看技术文章把! 我写的或从网上摘的!
  • 虚心请教问题,帮我看看好吗?
  • 我刚申请的域名rootsafe.com大家看看怎么样? up有分!
  • 帮我看看是不是被黑了?
  • 我的Solaris启动不了了,请帮忙看看
  • 能不能帮我看看!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3