有如下两条语句:姓名:<c:out value="${param.username}"/><br>
姓名:${param.username}<br>第一条语句可以正常输出用户句. 而第二句却原样输出,即 "姓名:${param.username}"这是为什么呢?

解决方案 »

  1.   

    不好意思,打错了一个字. 应该是:第一条语句可以正常输出用户名. 而第二句却原样输出,即 "姓名:${param.username}"比如这样访问: http://localhost:8080/myapp/param.jsp?username=name得到的结果是: 姓名:name
    姓名:${param.username}
      

  2.   

    原程序如下:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ page contentType="text/html; charset=gb2312" %>
    <html>
    <head>
      <title>JSTL: c:out的使用</title>
    </head>
    <body>
    姓名:<c:out value="${param.username}"/><br>
    姓名:${param.username}<br></body>
    </html>
      

  3.   

    好像输出语句要加上c:out标签把
      

  4.   

    to :楼上, 不用c:out也可以的。