web project用的java EE5.0   Tomcat6.0   请问怎么配置jstl?

解决方案 »

  1.   

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
      

  2.   

    在建立工程的时候出现一个对话框,把j2ee5勾上,就会自动帮你配置好了,如果要引用就是楼上的
      

  3.   

    直接用就行吗,<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>只需要加个这个?不用在web.xml中配置什么的吗?
      

  4.   

    加上<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>试过了,还是不行啊,
    description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /c_out.jsp(39,6) equal symbol expected
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
    org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:195)
    org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:150)
    org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1234)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449)
    org.apache.jasper.compiler.Parser.parse(Parser.java:133)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.怎么回事?
      

  5.   

    这个是程序<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'c_out.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->  </head>
      
      <body>
        <%session.setAttribute("test_session","Session"); %>
        <center>测试&lt;c: out&gt;标签</center>
        <hr>不带标签体<br>
        <c:out value="不带标签体的&lt;c: out&gt;标签" escapeXML="false"/>
        <hr>带有标签体,但是标签体不会被输出<br>
        <%
         for(int i=0;i<5;i++)
         {
        %>
         <c:out value="<%=i %>"
         标签体body
         </c:out>
        <%
         } 
        %>
        <hr>获取session中的属性<br>
        <c:out value="${test_session}"/>
      </body>
    </html>
      

  6.   

    你查看你的根目录下面是否添加好了,添加好了你只需要<C:就应该会自动出现提示的,没有提示就是没有添加好
      

  7.   

    你把jstl.jar和standard.jar放到你的lib目录下,在页面加上
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
      

  8.   

    6.5以下版本必须有
    jstl.jar包,否则会报错
    另外在页面要加上<%page isELignoe="false" %>否则不能使用EL表达式
      

  9.   

    我用的myeclipse,javaEE5.0中不是自带了jstl1.2吗,还要自己加?那到底是加到项目的lib还是tomcat的lib?
      

  10.   

    都是 MyEclipse 惹的祸,集成度高的 IDE 所导致的结果就是这样!实际上很简单的一桩事情,jstl.jar, standard.jar 这两个 jar 包在 tomcat 目录中可以找到,只要复制到 WEB-INF/lib 下,在 JSP 中加上:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>就可以使用 JSTL 的 c 标签了!
      

  11.   

    对于入门级来说,MyEclipse是害人不浅啊..