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]} **
答
试试这个
<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"%>
你试过这个吗?'> – Sashi
这给了我一个错误:org.apache.jasper.JasperException:/test.jsp(327,83)根据TLD或标记文件,属性值是强制标记出 – nandoC
什么是cPanel服务器,它是否支持JSP,并且您是否正确配置它来执行此操作?在JSP表达式中运行“Hello,World”的简单“Hello,World”JSP是否按预期运行? – nitind