Java 文档中根元素后面的标记必须格式正确

Java 文档中根元素后面的标记必须格式正确,java,spring,servlets,Java,Spring,Servlets,每个人 这是我的一段代码,我检查了堆栈溢出的许多链接,但错误仍然存在 <?xml version="1.0" encoding="UTF-8"?> <bean id = "HandlerMapping" class= "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <bean name = "/welcome.html" class= "com.FirstProject.he

每个人

这是我的一段代码,我检查了堆栈溢出的许多链接,但错误仍然存在

<?xml version="1.0" encoding="UTF-8"?>
<bean id = "HandlerMapping" class= "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<bean name = "/welcome.html" class= "com.FirstProject.hellocontroller.HelloController"/>
<bean id= "viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
    <property name = "prefix" >  </property>
    <value>WEB-INF</value>
    <property name= "suffix">  </property>
    <value>.JSP </value>
</bean>

WEB-INF
.JSP

XML文档的根元素必须包装所有其他元素。在XML中,有3个元素在没有任何父元素的情况下打开和关闭。您应该将它们包装在一个元素或类似的东西中

    <?xml version="1.0" encoding="UTF-8"?>
    <beans>
        <bean id = "HandlerMapping" class= "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        <bean name = "/welcome.html" class= "com.FirstProject.hellocontroller.HelloController"/>
        <bean id= "viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
            <property name = "prefix" >  </property>
            <value>WEB-INF</value>
            <property name= "suffix">  </property>
            <value>.JSP </value>
        </bean>
    </beans>

WEB-INF
.JSP

您有三个根元素,因此是一个格式不正确的XML文档。三个,如果我计数正确。@pointy找到我了!刚刚注意到哈哈,我能解决这个问题吗..帮我看看任何有效的
beans.xml
,你的问题应该很快就会显现出来。您需要将文档包装在
标记并修复
标记的嵌套。