LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 600|回复: 3

jsp在tomcat上的問題

[复制链接]
发表于 2005-5-6 17:26:20 | 显示全部楼层 |阅读模式
The server encountered an internal error () that prevented it from fulfilling this request.

org.apache.jasper.JasperException: /text.jsp(13,3) According to TLD, tag math:Add must be empty, but is not
        org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
        org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
        org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:134)
        org.apache.jasper.compiler.Parser.parseBody(Parser.java:1755)
        org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1060)
        org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1367)
        org.apache.jasper.compiler.Parser.parseElements(Parser.java:1560)
        org.apache.jasper.compiler.Parser.parse(Parser.java:126)
        org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
        org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 楼主| 发表于 2005-5-6 17:27:05 | 显示全部楼层
jsp的内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java"%>
<%@ taglib uri="mytags" prefix="math"%>
<html>
        <head>
                <title>show me the money</title>
        </head>

        <body>
                <b>calling first tag</b>
               
                <p>
                        <math:Add num_1="1212" num_2="121"></math>
                </p>
               
                <b>calling second tag</b>
               
                <p>
                        <math:Subtract num_1="21223" num_2="300"></math>
                </p>
               
        </body>
</html>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 17:27:54 | 显示全部楼层
tld的内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
        <tlib-version>1.0</tlib-version>
        <jsp-version>1.1</jsp-version>
        <short-name>math</short-name>
        <uri></uri>
       
        <tag>
                <name>Add</name>
                <tag-class>tag.Add</tag-class>
                <body-content>empty</body-content>
               
                <attribute>
                        <name>num_1</name>
                        <required>true</required>
                        <rtexprvalue>false</rtexprvalue>
                </attribute>
               
                <attribute>
                        <name>num_2</name>
                        <required>true</required>
                        <rtexprvalue>false</rtexprvalue>
                </attribute>
        </tag>
       
        <tag>
                <name>Substract</name>
                <tag-class>tag.Substract</tag-class>
                <body-content>empty</body-content>
               
                <attribute>
                        <name>num_1</name>
                        <required>true</required>
                        <rtexprvalue>false</rtexprvalue>
                </attribute>
               
                <attribute>
                        <name>num_2</name>
                        <required>true</required>
                        <rtexprvalue>false</rtexprvalue>
                </attribute>
        </tag>
       
</taglib>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 17:28:53 | 显示全部楼层
web.xml内容

<?xml version="1.0" encoding="UTF-8"?>

<web-app>

        <servlet>
                <servlet-name>Add</servlet-name>
                <servlet-class>tag.Add</servlet-class>
        </servlet>
        <servlet>
                <servlet-name>Subtract</servlet-name>
                <servlet-class>tag.Subtract</servlet-class>
        </servlet>
       
        <servlet-mapping>
                <servlet-name>Add</servlet-name>
                <url-pattern>/Add</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>Subtract</servlet-name>
                <url-pattern>/Subtract</url-pattern>
        </servlet-mapping>

        <taglib>
                <taglib-uri>mytags</taglib-uri>
                <taglib-location>/WEB-INF/mytags.tld</taglib-location>
        </taglib>
       
</web-app>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表