HTTP状态500 - TLD WEB-INF / custom.tld中的强制性TLD元素jsp-version缺失或为空

时间:2017-03-25 15:59:19

标签: java jsp tomcat servlets tomcat8

我正在尝试运行一个简单的自定义jsp程序,但它无法正常工作,我使用的是tomcat 8.5和ubuntu 14.04,我还将custom.tld放在WEB-INF较旧版本中 这是我的代码

enter code here

jsp code:
<%@taglib prefix="ab" uri="WEB-INF/custom.tld"%>

<ab:Hello />
java code :
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.SimpleTagSupport;

import java.io.IOException;

public class HelloTag extends SimpleTagSupport {
public void doTag() throws IOException {
    JspWriter pw = getJspContext().getOut();
    pw.println("Welcome");
  }
} 

custom tld :
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-verion>2.0</jsp-verion>
<tag>
    <name>Hello</name>
    <tag-class>HelloTag</tag-class>
    <body-content>empty</body-content>
</tag>
</taglib>

1 个答案:

答案 0 :(得分:0)

请将<jsp-verion>2.0</jsp-verion>替换为<jsp-version>2.0</jsp-version>,然后重试。缺少关键字's'