0
<SELECT name="brandsFrom" onchange="as()">
<c:forEach items="${brandsSelectedList}" var="brands">
<c:if test="${brands.name == nam}">
<option value="${brands.id}">${brands.id}</option>
</c:if>
</c:forEach>
</SELECT>
我宣布上述这些代码就像
<%!
String nam;
%>
<%
nam=request.getParameter("name");
out.println("value in the string ="+nam+"+");
%>
当我使用这个南JSP文件比较两个字符串
<c:if test="${brands.name == nam}">
代码不朗姆酒,而当我使用这样的事情
<c:if test="${brands.name == 'Denim'}">
代码运行。为什么我不能使用nam变量?
该检查看起来是正确的。你确定这些变量的值是你期望的吗? – f1sh
你是否从out.println(“string =”+ nam +“+”中的值)获得了一些输出;'? – D0dger
试过''? –
MaVRoSCy