2013-12-15 4 views
4

Я создал проект с Spring MVC и в моем dispatcherServlet.xml файлеАтрибут р: префикс здесь не допускается

<bean id="jspViewResolver" 
      class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
      p:prefix="/WEB-INF/views/" 
      p:suffix=".jsp" 
      /> 

p:prefix и p:suffix не допускаются. Как я могу решить эту проблему? Я использовал SpringVersion 3.2.3.RELEASE

+0

Как решить вашу проблему? – Mikhail

ответ

4

Вы должны добавить объявление р-пространства имен: xmlns:p="http://www.springframework.org/schema/p"

<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:p="http://www.springframework.org/schema/p" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans.xsd"> 

См Спринг ссылка: Chapter 5.4.2.6 XML shortcut with the p-namespace

+1

** xmlns: p = http: //www.springframework.org/schema/p** Это уже было добавлено, и я узнал, что эта ссылка [http://www.springframework.org/schema/p] также не может быть решена , Почему это ? – Shashika

+0

Я столкнулся с той же проблемой. xmlns: p = springframework.org/schema/p уже добавлено. – happyyangyuan

-2

<beans xmlns="http://www.springframework.org/schema/beans" 
 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 
     xmlns:context="http://www.springframework.org/schema/context" 
 
     xmlns:util="http://www.springframework.org/schema/util" 
 
     xmlns:p="http://www.springframework.org/schema/p" 
 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
 
\t  \t \t \t \t \t http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 
 
\t  \t \t \t \t \t http://www.springframework.org/schema/context 
 
     \t \t \t \t \t http://www.springframework.org/schema/context/spring-context-4.1.xsd \t 
 
     \t \t \t \t \t http://www.springframework.org/schema/util 
 
     \t \t \t \t \t http://www.springframework.org/schema/util/spring-util-4.1.xsd \t \t \t \t \t  
 
\t  \t \t \t \t \t ">

+0

, вы должны объяснить, как ваш ответ решает проблему. I.e вам нужно добавить пространство имен Spring Spring в начало файла определения xml beans. В частности, вам нужна 'xmlns: p =" http://www.springframework.org/schema/p ". Обратите внимание: ничто не требует использования p :. Они просто используются по соглашению. Вы можете переписать свой XML для использования: везде - пока они определены для сопоставления с теми же пространствами имен XML. (Вот почему их нужно определить.) –

Смежные вопросы