大家有用过JSTL的帮忙看看呀。提点意见

解决方案 »

  1.   

    test_session  是变量吗??你有没有定义?
    <c:out var="test_session" value="变量值"/> 
                ------------
                变量
      

  2.   

    写错了,应该把  out 改为set
    <c:set var="test_session" value="变量值"/>
      

  3.   

    改为:
    <c:set value="hellking" var="userName"/>
    <c:out value="${userName}"/>
    后就不对了。 原来是
    <% session.setAttribute("test_session","testValue_session");%>
    <c:out value="${test_session}"/>
    {结果为: 获得session中的属性: testValue_session }
    这样是能正常显示的,可是改为:
    <c:set value="hellking" var="userName"/>
    <c:out value="${userName}"/>
    后就出错了提示错误为:
    According to TLD or attribute directive in tag file, attribute value does not accept any expressions
      

  4.   

    <c:set value="hellking" var="userName"/>
    <c:out value="${userName}"/>
    我机子上可以正常使用,不过我用的是jbuilder自带的jstl包
      

  5.   

    实际上对于代码的正确性.是没有怀疑的. 我怀疑的是 那个地方没有配置好?
    难道 <c:out/>可以用了 而<c:set />怎么会还不能用呢?
    他们在配置中还有很多区别吗?
    注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
    <listener>
          <listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
        </listener>
    才能用的
    感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.
      

  6.   

    实际上对于代码的正确性.是没有怀疑的. 我怀疑的是 那个地方没有配置好?
    难道 <c:out/>可以用了 而<c:set />怎么会还不能用呢?
    他们在配置中还有很多区别吗?
    注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
    <listener>
          <listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
        </listener>
    才能用的
    感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.
      

  7.   

    实际上对于代码的正确性.是没有怀疑的. 我怀疑的是 那个地方没有配置好?
    难道 <c:out/ >可以用了 而<c:set / >怎么会还不能用呢?
    他们在配置中还有很多区别吗?
    注: 按照开始我说的配置方法是不能配置好它的.我又在web.xml加上了
    <listener>
          <listener-class>org.apache.taglibs.standard.examples.startup.Init</listener-class>
        </listener>
    才能用的
    感觉有些不解. 由于刚刚起步,所以碰到问题感觉有些莫名其妙.