http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd收到错误“URI未注册”

时间:2017-09-07 15:35:57

标签: servlets intellij-idea

我正在使用Intellij Community Edition和Tomcat 6.0.53。试图显示这个bean - #{helloWorld.getMessage()}。这是页面上唯一的内容。

首先,getMessage结尾的()会导致硬运行时错误。当我删除它并尝试输出一个字段,比如#{helloWorld.message}时,一切都会运行,但我得到一个空白的屏幕。

我收到的上述消息是URI未注册导致我的servlet标记无法识别,这一定是问题所在。只是不确定如何注册。我去了Schemas和DTD,但不确定我应该输入或选择什么。能有人带我走过这个吗?谢谢。

我的web.xml的一部分附在下面,其中发生了URI消息。

<?xml version = "1.0" encoding = "UTF-8"?>
<web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
       xmlns = "http://java.sun.com/xml/ns/javaee"
       xmlns:web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
       xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
       id = "WebApp_ID" version="2.5">

<welcome-file-list>
  <welcome-file>faces/home.xhtml</welcome-file>
</welcome-file-list>

<!--
   FacesServlet is main servlet responsible to handle all request.
   It acts as central controller.
   This servlet initializes the JSF components before the JSP is displayed.
-->

<servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

(显示部分代码.servlet标记为红色,无法解析。)

0 个答案:

没有答案