我在jsp文件“无法加载pkg.Handler类”中遇到了错误。我不明白问题出在哪里,一切似乎都很好。
下面是我的标签库描述符(tLD)文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
<tlib-version>1.0</tlib-version>
<short-name>custom_tags</short-name>
<uri>/WEB-INF/tlds/custom_tags</uri>
<tag>
<name>
header
</name>
<tag-class>
pkg.Handler
</tag-class>
</tag>
</taglib>
Handler.java文件
package pkg;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class Handler extends TagSupport {
public int doStartTag()
{
JspWriter out = pageContext.getOut();
try {
out.println("Hello world");
} catch (IOException ex) {
Logger.getLogger(Handler.class.getName()).log(Level.SEVERE, null, ex);
}
return (SKIP_BODY);
}
}
下面是jsp文件
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="/WEB-INF/tlds/custom_tags.tld" prefix="custom" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<custom:header></custom:header>
</body>
</html>
以下是项目结构
项目结构截图
我没有部署应用程序,因为部署中出现了错误。
我有一个自定义标记处理程序test/StubCTag。java,它是一个simpletag。有一个测试。定义ctag的tld文件:- 当打包为jar存档时,文件的布局如下:- 在带有前缀testprefix的jsp页面中使用自定义标记时,浏览器会显示标记“testprefix:StubCTag”的“无法加载标记处理程序类”test.StubCTag。我已经仔细检查了归档文件,tld和类文件都存在。
我对“JSP”很陌生;我正在将Eclipse Juno与xampp(Tomcat 7.0.28)一起使用。我创建了以下jsp标记文件: 在JSP中使用相同时: 我已将标记文件放置在:/WEB-INF/tags/app中。但在执行文件时,我遇到以下异常: 2012年9月23日上午7:49:19组织。阿帕奇。卡特琳娜。果心StandardWrapperValve调用严重:Servlet。路径为[Med
我正在创建一个自定义JSP标记,以从数据对象生成表。为了使代码更简洁,我想为行创建一个单独的标记文件,但我似乎无法在我的主自定义标记中包含自定义标记(抱歉,我知道这很混乱)。 例如我有: 桌子标签: 一行标签 注意第一个文件中的导入(<代码> 我试图将导入更改为<代码> 我做错了什么?
我有一个Spring Boot项目,我正在尝试在JSP文件中进行以下调用: tags文件夹位于- \src\main\resources\WEB-INF\tags JSP文件夹在- \s rc\main\资源\META-IN F\资源\WEB-IN F\jsp 我还将application.properties文件定义为包括: 如果我尝试将标签文件夹放在任何其他类路径中,Intellij会显示错误
在自定义img标签上是否有触发Wordpress 5.5延迟加载功能的方法? 本文提到“默认情况下,WordPress将向所有具有宽度和高度属性的img标记添加load=“lazy” 当我尝试通过wp_get_attachment_image()添加图像时,它确实添加了load=“lazy”和srcset属性,但是当我尝试添加带有宽度和高度设置的普通img标记时,这些属性没有被添加。是否需要另外设
我正在使用React视图上的Highcharts。出于可访问性和搜索引擎优化的原因,我想定制标记,但我在文档中找不出如何实现。Highcharts会自动插入一个标记,如下所示: <代码> 有没有办法改变这一点,或者这是硬编码的?