2014-11-11 3 views
1
<% 
String bn=request.getParameter("branch"); 
if(bn.equals("MK")){ 
%> 

Я получаю сообщение об ошибке в MyEclipse чтоВ JSP: String не может быть разрешена к типу

Строка не может быть разрешена к типу

Метод getParameter (String) от типа ServletRequest относится к недостающий тип Строка

несколько аннотаций, найденных на этой линии: - Строка не может быть разрешена к типу - метод getParameter (String) от типа ServletRequest относится к недостающим Тип Строка

это Java код класса/боб, где я получаю такую ​​же ошибку для «Строка» кода является здесь

public class Customer {//for Customer i am getting this error- Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 
private int cid; // No error here 

private String cname; //error here- String cannot be resolved to a type 
private String email; //error here- String cannot be resolved to a type 

private long phone;// No error here 

// when i gives no arg constructor it gives this error 
// Implicit super constructor Object() is undefined. Must explicitly invoke another constructor 

//public Customer(){ } 


} 
... 
... 

} } 

, прежде чем он работал, и я был в упадке, сейчас он находится в Myeclipse и ошибка. сообщите, как я могу его решить. спасибо всем

Еще одна проблема - в myeclipse, когда я нажимаю Ctrl + пробел (не работает), его не покажет никакой опции.

+0

Не используйте ** Scriptlet ** вместо использования 'JSTL' или' EL', которые менее подвержены ошибкам. – Braj

+1

Попробуйте использовать 'java.lang.String'? –

ответ

0

Попробуйте переключиться на новое рабочее пространство и импортировать проект и посмотреть, не исчезла ли проблема. Если это так, я предлагаю повторно установить MyEclipse, потому что похоже, что проверка Java была как-то испорчена. В качестве альтернативы, возможно, запуск MyEclipse с параметром -clean может помочь (добавьте «-clean» в начало файла myeclipse.ini). Удалите параметр, если он исправляет его, поскольку он замедляет запуск.

Несоблюдение всех этих требований потребует более подробной информации, поэтому я предлагаю поднять их на форумах myeclipse.

0

Убедитесь, что уровень компилятора Java такой же, как в pom.xml в теге конфигурации. Например, если ваш Java Compiler равен 1.7, источник и цель в теге конфигурации должны быть 1.7. После внесения изменений щелкните правой кнопкой мыши проект -> Maven -> Обновить проект.

<configuration> 
     <source>1.7</source> 
     <target>1.7</target> 
</configuration> 
0

Я смог исправить это, нажав правую кнопку на jsp и выбрав «Подтвердить».