2013-05-07 15 views
0

JSP код:JSP скриптлета тег

<% 
String name=rs.getString(2); 
%> 

<input type="text" name ="name" value='<%= name %>' style="color:black; background-color: #ffffff" required> 

Error: variable name cannot be resolved in the input tag.

Любые предложения?

+0

Любые другие ошибки до этого? Имя уже определено где-то еще? Какой веб-контейнер вы используете? – Uooo

+0

Просто проверьте, правильно ли выбрано значение String name = rs.getString (2) ... – AurA

+0

rs.getString (2) работает правильно. Просто не могу назначить значение для моего поля ввода, используя <%= name %> – user2269361

ответ

-1

В вашей syntaxt rs.getString (2) есть некоторая проблема, и она не извлекает это значение. Проверьте его. Если вы попробуете в следующем порядке, то он отлично работает без ошибок.

<% String name="User Name"; %> 
    <input type="text" name ="name" value='<%= name %>' style="color:black; background-color: #ffffff"> 
+0

Существует разница между невозможностью решения переменной и переменной, не содержащей ожидаемого значения. –

+0

Привет, Дейв, но в соответствии с его синтаксисом «имя переменной не может быть разрешено во входном теге» эта ошибка не появилась, поскольку он уже объявил имя переменной как String в scriptlet.So, я думаю, что причина rs.getString (2) проблемы. – Ruju

+0

Среда выполнения не имеет ничего общего с какой-либо ошибкой времени компиляции. Variable * resolution * не имеет никакого отношения к переменной * content *. Там может быть проблема с опечатками или развертыванием, которые здесь не отражены, но содержимое переменной не повлияет на способность компиляторов принять ее. Null является приемлемым значением с точки зрения компилятора. –

0

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

Просто держать минимальную информацию, а затем посмотреть, что происходит

<% 
String name="Scott"; 
%> 

<input type="text" name ="name1" value='<%= name %>'> 

2 Хотя каждая вещь выглядит хорошо в вашем коде. Убедитесь, что ошибка не в другом JSP. (Может быть, в каком-то другом). Чтобы исключить просто сделать простой jsp и только ваш фрагмент кода

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