Кажется, что это редкий случай, но вот что со мной произошло:
Мы использовали @Inject
вместо @Autowired
, который является стандартом javaee, поддерживаемым Spring. В каждом месте он работал нормально, а бобы вводили правильно, а не в одно место. Инъекция компонента выглядит одинаково
@Inject
Calculator myCalculator
Наконец, мы обнаружили, что ошибка заключалась в том, что мы (фактически, функция автозавершения Eclipse) импортировали com.opensymphony.xwork2.Inject
вместо javax.inject.Inject
!
Итак, чтобы суммировать, убедитесь, что ваши аннотации (@Autowired
, @Inject
, @Service
, ...) имеют правильные пакеты!
В Firefox нет проверки грамматики. Учитывая, что каждое слово помечено как некорректное, возможно, что вы выбрали неправильный язык.
Чтобы убедиться, что у вас есть правильный язык, выбранный для словаря Firefox: при вводе редактируемого поля, щелкните область ввода. В контекстном меню есть опция «Языки». Убедитесь, что выбран желаемый язык.
EDIT Ответ stealthyninja ниже содержит метод отключения проверки орфографии при запросе OP. Этот ответ не должен приниматься как решение.
Согласно MDN :
Начиная с Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), проверка орфографии использует атрибут lang элемента
blockquote><input>
для определения языка проверки орфографии по умолчанию. Если<input>
не имеет атрибута lang, этот атрибут выполняет поиск каждого последующего родительского элемента и вверх к корневому узлу до тех пор, пока он не будет найден.Таким образом, чтобы отключить проверку орфографии, Я добавляю
spellcheck="false"
, но я также добавляю тэгlang
со словарем, не найденным на компьютере пользователя.<div contentEditable="true" lang="klingon" spellcheck="false"></div>
Это должно работать на большинстве систем вне Kronos.
lang="zxx"
для всех «Нет лингвистического контента»
– mems
17 October 2016 в 09:50
lang="ABC"
, а затем spellcheck="false"
должен находиться в том же самом теге, иначе он будет проигнорирован?
– Alexis Wilke
4 May 2017 в 20:47
Попробуйте -
<textarea spellcheck="false"></textarea>
Поскольку вышеупомянутый атрибут только для Firefox, если вы обеспокоены валидацией, вы также можете использовать jQuery для установки атрибута, например.
$('.textarea_you_want_to_target').attr('spellcheck', false);
Обновить
Кажется, в Firefox вы должны установить spellcheck="false"
на <body>
. См. http://jsfiddle.net/26JkW/5/
spellcheck="false"
к div
, например. <div contenteditable spellcheck="false">
. Меня устраивает.
– stealthyninja
25 April 2011 в 22:08