myeclipse6.0.1 中使用jstl 问题

qq707472 2008-08-03 05:58:56
我在创建项目的时候勾上了 jstl1.1
在web.xml中写了

<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>

在jsp页面中也添加了 <%@taglib url="http://java.sun.com/jstl/core" prefix = "c" %>(添加后左边种是有个红X)

运行时报错




org.apache.jasper.JasperException: /index.jsp(2,0) Taglib directive: Mandatory attribute prefix missing
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:198)
org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:290)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:525)
org.apache.jasper.compiler.Node$TaglibDirective.accept(Node.java:653)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
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)




由于以前都是用jbulider 所以不懂
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq707472 2008-08-03
  • 打赏
  • 举报
回复
非常感谢楼上的`!!!完全正确!!!
grandyhwang 2008-08-03
  • 打赏
  • 举报
回复
你的uri错了 应该是这个<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 别的地方不用改
qq707472 2008-08-03
  • 打赏
  • 举报
回复
不是下划线的原因啊``
你给我的<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%> 也不行`
lazy122061517 2008-08-03
  • 打赏
  • 举报
回复
可能是 <%@_taglib url="http://java.sun.com/jstl/core" prefix = "c" %>

红色下划线那里有个空格的


下面这种直接的方式也很好用,不需要在web.xml里面配置了
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧