日期:2014-05-17  浏览次数:20761 次

入门新手求救:JSP拼命报HTTP Status 500错误
我的代码
tag:<%@attribute name="color"%>
<%@attribute name="name"%>
<%@attribute name="sex"%>
<tr bgcolor="<%=color%>">
<td width=60><%=name%></td>
<td width=60><%=sex%> </td>
</tr>
<jsp:dobody/> 

JSP:<%@page contentType="text/html;charset=GB2312"%>
<%@taglib tagdir="/WEB-INF/tags" prefix="ok"%>
<html><body>
<p>
<Font size=2 >Tag标记嵌套显示学生名单:</Font>
<table border=1>
<ok:biaoge color="#a9f002" name="姓名" sex="性别">
<ok:biaoge color="cyan" name="张三" sex="男"/>
<ok:biaoge color="yellow" name="张三" sex="女"/>
<ok:biaoge color="pink" name="李晓华" sex="女"/>
<ok:biaoge color="#ffaaef" name="赵阳" sex="男"/>
</ok:biaoge></table>
</body>
</html>


我在学习JSP的tag:遇到如下问题
org.apache.jasper.JasperException: /WEB-INF/tags/biaoge.tag(8,5) Invalid standard action
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
at org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1130)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1421)
at org.apache.jasper.compiler.Parser.parse(Parser.java:130)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:224)
at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:629)
at org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:52)
at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:689)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:707)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:210)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)