这是jsp
<%
 String str="aa";
%>
 <c:set var="x" value="${str}"/>
 <c:out value="Congratulations, JSTL is working!"/>
<c:out value="b${x}dd"/>
结果:
JSTL is working! bdd

解决方案 »

  1.   

    <%
     String sss="abc"
     pageContext.setAttribute("sss",sss);
     %>
     <c:out value="${sss}"/>
      

  2.   

    我的结果是 Congratulations, JSTL is working! b${x}dd 
    原因是什么?
      

  3.   

    可能你开头的声明错了
    比如web.xml里是这样:
    <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    jsp开头就要这样写:
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
      

  4.   

    <%
     String str="aa";
     request.setAttribute("str",str);
    %>
     <c:set var="x" value="${str}"/>
     <c:out value="Congratulations, JSTL is working!"/>
    <c:out value="b${x}dd"/>