<%-- <%@page isScriptingEnabled="true" %> --%>
<html>
<head>
<title>Using the JSP Expression Language</title>
</head>
<body>
<h1>The Expression Language</h1>The value of the name is ${header.userAgent}.
</body>
</html> 
我运行结果是直接显示${header.userAgent}.什么道理啊

解决方案 »

  1.   

    你用错了吧,你用 ${header.userAgent} 是一个表达式吧,应该在标签中使用而不能直接使用,举个例子:
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
     ...
    <c:out value="${requestScope.lastPerNum}"/>
     ...
    requestScope是一个request对象,用${requestScope.lastPerNum}可以取得request对象中的lastPerNum对象,要是显示的话需要用c标签显示
      

  2.   

    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    是jstl2.0的标签,用的时候和1.0有区别,在配置标签的时候,2楼的用法正确
      

  3.   

    楼住能给个示例吗,网上哪有这方面的资料,用TAGLIB要IMPORT什么包?
      

  4.   

    我用的是JBuilder直接自带的库,我没有试过其他方式的,今天没有带着JSP的书,自己还是不熟,不过你可以看看网上怎么讲的。