0

亲切的问候:

无法解析为变量”我在 JSP 文件中有此错误消息。

    <%@ page import="java.lang.*" %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.util.*" %>
    <%@ page errorPage ="error.jsp"%>
    <%!
      public class User {
        private List<RTool> ListFam = new ArrayList<RTool>();
        private List<RTool> ListControl = new ArrayList<RTool>();
        private List<RTool> aList = new ArrayList<RTool>();
        private List<RTool> aLItem = new ArrayList<RTool>();

        User() {
        }
        public void AddRTool2(String Name) {
          RTool NewRTool = new RTool();
          String sFF = "sFF";
          NewRTool.Name = Name;
          NewRTool.Arg0 = sFF;
          this.ListFam.add(NewRTool);
        }
        public void AddRTool1(String Name) {
              String sCT = "SCT";
              NewRTool = new RTool();
              NewRTool.Name = Name;
              NewRTool.Arg0 = sCT;
              this.ListControl.add(NewRTool);
        }
      }
    %>
    <%!
      public class RTool {
        public String Name = "";
        public String Arg0 = "";
        public String Arg1 = "";
      }
    %>

如您所见,错误在下面发布....我该如何解决?

此错误消息:键入 Informe de Excepción

门萨杰

描述 El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento。

例外

org.apache.jasper.JasperException: No se puede compilar la case para JSP:

Ha tenido lugar un error en la línea: 15 en el archivo jsp: /RTFProblemClass.jsp
NewRTool cannot be resolved to a variable
12:             User() {
13:             }
14:             public void AddRTool2(String Name) {
15:               RTool NewRTool = new RTool();
16:               String sFF = "sFF";
17:               NewRTool.Name = Name;
18:               NewRTool.Arg0 = sFF;

……

堆栈跟踪: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass( JDTCompiler.java:457)

感谢您的宝贵帮助。

此致

4

2 回答 2

1

您对 RTool 类的声明是在您尝试在 User 类中使用它之后出现的。反过来做。

而且您不需要导入 java.lang.*,该包中的所有内容始终可用。

于 2013-08-13T02:58:13.580 回答
-1

你可以在你的项目lib中构建路径,导入jsp-api.jar和servlet-api.jar,这两个jar可以在tomcat的lib中找到。

于 2013-06-28T01:10:30.500 回答