JSP类“无法解析为变量”

时间:2013-06-28 00:54:13

标签: java class jsp variables resolve

亲切的问候:

无法解析为变量“ 我在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 = "";
      }
    %>

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

此错误消息: 输入InformedeExcepción

mensaje

descripciónElservidorencontróunerror interno()que hizo que no pudiera rellenar este requerimiento。

excepción

org.apache.jasper.JasperException:No se puede compilar la clase 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)

感谢您的宝贵帮助。

最好的问候

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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