request.setCharacterEncoding ("UTF-8") неверно при переходе на myEclipse из JBuilder2008 - PullRequest
0 голосов
/ 09 августа 2010

Я работаю над проектом. Я работал с JBuilder2008 до последнего, и мои коды были верны, и мой проект успешно работал. На сегодня я должен работать с MyEclipse. и у меня есть проблема: request.setCharacterEncoding ( "UTF-8"); имеет красную линию ниже 'setCharacterEncoding' и имеет сообщение о проблеме ниже: Метод setCharacterEncoding (String) не определен для типа HttpServletRequest не могли бы вы сказать мне, что мне делать? танки продвигаются за помощь.

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Я думаю, что проблема в том, что ваш Eclipse настроен на использование более старой версии API сервлетов;см. сообщение на форуме .(Прямо в конце.) Этот метод, безусловно, присутствует в API Java Servlet 2.4.

(FWIW, я беру свои API Java Servlet через явную зависимость Maven, поэтому я не заложник по умолчаниюверсия, подразумеваемая моими настройками IDE.)

0 голосов
/ 10 августа 2010

Внутри MyEclipse IDE добавьте «javaee.jar» в путь сборки вашего проекта. Это решит вашу упомянутую ошибку о "request.setCharacterEncoding (" UTF-8 ")"

Обычно во время выполнения (внутри контейнера веб-сервера) этот jar-файл уже находится в classpath. Но во время разработки внутри IDE вы можете столкнуться с этой ошибкой времени компиляции.

Вы найдете этот JAR-файл в зависимости от вашего пути установки: например,

C:\MyEclipse6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.0.0.zmyeclipse60020070820\data\libraryset\EE_5
...