2014-10-06 4 views
3

Я новичок в Java/Struts 2. Я кодирую с Eclipse. У меня есть две строки в моем коде с предупреждающим знаком.Метка неизвестна s: свойство

Это предупреждение:

неизвестного тег (s: свойство).

две строки кода ниже:

username : <s:property value="username" /><br/> 
password : <s:property value="password" /><br/> 

Я не понимаю, что случилось. Есть ли кто-нибудь, кто объяснит мне, что может быть проблемой?

+0

Вы должны разместить заголовок своего XHTML – SJuan76

+0

Вы указали директиву taglib, чтобы указать 's:' tags? –

+0

Без дополнительной информации невозможно помочь. –

ответ

1

ок я использовать директиву

<%@ taglib prefix="s" uri="struts-tags"%> 

произошла ошибка

правильная директива ниже

<%@ taglib prefix="s" uri="/struts-tags"%> 

это было перед моими глазами ... :-(

+0

Это не дает ответа на вопрос. Критиковать или запрашивать разъяснения с помощью автор, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любые post] (http://stackoverflow.com/help/privileges/comment). – nsgocev

+0

Спасибо nsgocev Я добавил комментарий, но я удалил его becau se это было невозможно прочитать. Я предпочитаю отвечать на свой собственный пост, но я понимаю, что это неправильно, а не в «духе» stackoverflow. Извините ... – jerome

+0

Это дает ответ на вопрос ... у него был неправильный uri в объявлении taglib – blank

3

Редактор JSP Eclipse проверяет JSP-файлы, и если он обнаруживает ошибки в коде, появляются красные метки. Вы также можете найти ошибки в представлении проблемы. Теги проверяются в соответствии с TLD-файлом, который должен быть объявлен с использованием директивы JSP taglib. Чтобы использовать Struts тег в коде, вы должны поместить этот код в верхней части страницы

<%@ taglib prefix="s" uri="/struts-tags" %> 

Подробнее о JSP Tags.

JSP TLD входит в состав struts2-core-x.x.x.x.jar.

+0

Вы должны принять ответ, который помог многим людям. –

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