JSP变量不解释

问题描述:

我试图在cPanel服务器上运行servlet或jsp页面。我不知道为什么变量已经显示在网页上,而不是真实的值。JSP变量不解释

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

在网页上我看到$ {requestScope.user}而不是用户。我怎样才能得到真正的价值?

我尝试这样做的代码,从一个Internet例如:

<% 
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或标记文件,属性值是强制标记出 – nandoC

+0

什么是cPanel服务器,它是否支持JSP,并且您是否正确配置它来执行此操作?在JSP表达式中运行“Hello,World”的简单“Hello,World”JSP是否按预期运行? – nitind

试试这个

<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或标记文件,属性值对于标记是强制​​性的。即使我添加了 – nandoC