编译 Simple 自定义标签类时出错

普娜·塞纳尼·格玛吉

我创建了简单的自定义标签库。但是当我运行 jsp 时,我在代码下方出现错误。任何人都可以解释我的错误。

Compiling 1 source file to C:\Users\Senani\Documents\NetBeansProjects\JSTL\build\generated\classes
C:\Users\Senani\Documents\NetBeansProjects\JSTL\build\generated\src\org\apache\jsp\index_jsp.java:85: error: cannot find symbol
    Test _jspx_th_t_test_0 = (_jspx_resourceInjector != null) ? _jspx_resourceInjector.createTagHandlerInstance(Test.class) : new Test();
    ^
  symbol:   class Test
  location: class index_jsp
C:\Users\Senani\Documents\NetBeansProjects\JSTL\build\generated\src\org\apache\jsp\index_jsp.java:85: error: cannot find symbol
    Test _jspx_th_t_test_0 = (_jspx_resourceInjector != null) ? _jspx_resourceInjector.createTagHandlerInstance(Test.class) : new Test();
                                                                                                                ^
  symbol:   class Test
  location: class index_jsp
C:\Users\Senani\Documents\NetBeansProjects\JSTL\build\generated\src\org\apache\jsp\index_jsp.java:85: error: cannot find symbol
    Test _jspx_th_t_test_0 = (_jspx_resourceInjector != null) ? _jspx_resourceInjector.createTagHandlerInstance(Test.class) : new Test();
                                                                                                                                  ^
  symbol:   class Test
  location: class index_jsp
3 errors
C:\Users\Senani\Documents\NetBeansProjects\JSTL\nbproject\build-impl.xml:953: The following error occurred while executing this line:
C:\Users\Senani\Documents\NetBeansProjects\JSTL\nbproject\build-impl.xml:296: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 2 seconds)

XML 代码

<?xml version="1.0" encoding="UTF-8"?>
<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>lb1</short-name>
  <uri>/WEB-INF/tlds/lb1</uri>
  <tag>
      <name>test</name>
      <body-content>empty</body-content>
      <tag-class>Test</tag-class>
  </tag>
</taglib>

JSP代码

<%@page contentType="text/html" pageEncoding="UTF-8"%>
 <%@taglib prefix="t"  uri="/WEB-INF/tlds/lb1.tld"%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <t:test/>
    </body>
</html>

我的 Java 课

 public class Test extends SimpleTagSupport{

        @Override
        public void doTag() throws JspException, IOException {
            System.out.println("tag work");
        }

    }

更新了我将 java 类移动到文件夹的问题。但是编译的时候还是报错。



org.apache.jasper.JasperException:
file:C:/Users/Senani/Documents/NetBeansProjects/JSTL/build/web/index.jsp(17,8)
PWC6032: Unable to load tag handler class "Test" for tag "t:test"
org.apache.jasper.JasperException:  PWC6032: Unable to load tag
handler class "Test" for tag "t:test"
C:/Users/Senani/Documents/NetBeansProjects/JSTL/build/web/index.jsp(17,8)
C:\Users\Senani\Documents\NetBeansProjects\JSTL\nbproject\build-impl.xml:936:
Java returned: 1 BUILD FAILED (total time: 1 second)
JB尼泽

您会收到该错误,因为您将类放在默认包中。

不要,永远不要那样做。使用适当的包,并确保在 XML 文件中指定类的完全限定名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编译用于增强精神的自定义容器时出错

来自分类Dev

编译自定义OpenDaylight API时出错

来自分类Dev

编译自定义容器以增强精神时出错

来自分类Dev

在共享服务器上使用自定义编译的Apache编译Subversion时出错

来自分类Dev

在ViewController之前编译的自定义类

来自分类Dev

自定义编译时检查

来自分类Dev

Simple_form_for自定义标签

来自分类Dev

使用自定义系统调用编译Linux内核模块时出错

来自分类Dev

使用新的USB串行驱动程序编译自定义内核时出错

来自分类Dev

根据文档编译时错误,Tiberius simple_query

来自分类Dev

编译自定义指令

来自分类Dev

如何在动态编译中使用自定义类

来自分类Dev

gradle自定义任务类使其无法编译

来自分类Dev

自定义类加载器时,两个常规类相互导入会导致循环编译错误

来自分类Dev

编译PDF时自定义错误消息

来自分类Dev

使用自定义openssl版本编译python时的Coredump

来自分类Dev

是否可以在编译时执行自定义程序?

来自分类Dev

使用自定义的openssl版本编译python时的Coredump

来自分类Dev

是否可以在编译时执行自定义程序?

来自分类Dev

自定义simple_form必需标签

来自分类Dev

自定义simple_form必需标签

来自分类Dev

在Simple Injector中使用自定义参数解析类

来自分类Dev

使用GruntJS自定义CoffeeScript编译

来自分类Dev

XSD:无法编译自定义类型

来自分类Dev

使用GruntJS自定义CoffeeScript编译

来自分类Dev

如何编译自定义PulseAudio模块?

来自分类Dev

编译Arduino时出错

来自分类Dev

编译Clewn时出错

来自分类Dev

编译语法时出错