2014-01-07 3 views
0

Я попытался запустить сервлет или страницу jsp на сервере cPanel. Я не знаю, почему переменная была отображена на веб-странице вместо реального значения.Переменные JSP не интерпретируются

<td><input id="uname" type="text" name="user" maxlength="30" size="30" value="${requestScope.user}"></td> 

На веб-странице Я вижу $ {requestScope.user} вместо пользователя. Как я могу получить реальную стоимость?

Я попробовал этот код из примера Интернет:

<% 
String [] noises = {"Lion","Tiger","Cat"}; 
request.setAttribute("noises",noises); 
%> 
${requestScope.noises[0]} 
${requestScope.noises["0"]} 
${requestScope.noises['0']} 
${noises[0]} 
${noises["0"]} 
${noises['0']} ' 

но отображает

$ {requestScope.noises [1]} $ {requestScope.noises [ "0"]} $ { requestScope.noises [ '0']} $ {шумами [0]} $ {шумы [ "0"]} $ {шумы [ '0']} **

+0

Вы попробовали? Sashi

+0

Это дает мне ошибку: org.apache.jasper.JasperException: /test.jsp(327,83) В соответствии с TLD или файлом тега значение атрибута является обязательным для тега out – nandoC

+0

Что такое сервер cPanel? поддержка JSP, и правильно ли вы настроили его? Является ли простой «Hello, World» JSP, где «Hello, World» находится в JSP-выражении, как ожидается? – nitind

ответ

0

Попробуйте

<td> 

    <input id="uname" type="text" name="user" maxlength="30" size="30" value='<c:out value="${user}" />'> 

</td> 

Марка конечно вы импортируете тег c. Импорт должен выглядеть примерно так:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
+0

Я пробовал, даже с тегом c, но у меня все еще есть ошибка – nandoC

+0

Какая ошибка? – Sashi

+0

Эта ошибка: org.apache.jasper.JasperException: /test.jsp (327,83) В соответствии с TLD или файлом тега значение атрибута является обязательным для тега. Даже если я добавил <% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%> – nandoC

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