CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jstl的问题,郁闷

楼主datastore()2004-08-04 10:52:34 在 Java / Web 开发 提问

从apache.org下载jakarta-taglibs-standard-current.tar.gz。    
  解压缩下载的文件。    
  将jakarta-taglibs/standard-1.0.3/tld/c.tld拷贝到WEB/INF/tlds   目录。      
   
  将jakarta-taglibs/standard-1.0.3/lib中的所有JAR文件拷贝到WEB-INF/lib目录。    
   
  将以下显示的条目添加到WEB-INF/web.xml部署描述符中。      
            <taglib>    
                <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>    
                <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>    
            </taglib>    
   
  这一部分内容都已经完成了。可是对于jstl   仍然不能用。   提示错误是:  
  org.apache.jasper.JasperException:   /ch15/c_out.jsp(32,0)   According   to   TLD   or   attribute   directive   in   tag   file,   attribute   value   does   not   accept   any   expressions  
  注:第32行   内容  
  <c:out   value="${test_session}"/>    
   
  是第一次出现   <c:out   的地方。  
  帮下忙。  
  是不是   还需要   相关的CLASS文件。   例如IfTag.class   等。 问题点数:25、回复次数:9Top

1 楼datastore()回复于 2004-08-04 14:05:04 得分 0

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

2 楼maer56(中国黑马)回复于 2004-08-04 15:15:23 得分 0

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

3 楼maer56(中国黑马)回复于 2004-08-04 15:16:17 得分 15

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

4 楼datastore()回复于 2004-08-07 18:03:18 得分 0

改为:  
  <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  
  Top

5 楼datastore()回复于 2004-08-09 07:58:27 得分 0

是不是还需要进行   特殊的设置呀?Top

6 楼amyl(wjj)回复于 2004-08-09 13:48:35 得分 10

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

7 楼datastore()回复于 2004-08-10 17:34:28 得分 0

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

8 楼datastore()回复于 2004-08-10 17:34:48 得分 0

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

9 楼datastore()回复于 2004-08-10 17:35:02 得分 0

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

相关问题

  • JSTL?
  • jstl
  • jstl问题
  • JSTL的问题
  • jstl 的问题
  • 关于 JSTL
  • 求JSTL文档
  • JSTL的用法
  • jstl 问题
  • JSTL问题

关键词

  • jstl
  • 代码
  • jakarta
  • apache
  • tld
  • 怀疑
  • taglibs
  • 不解
  • standard
  • 起步

得分解答快速导航

  • 帖主:datastore
  • maer56
  • amyl

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo