当前位置: 首页 > 知识库问答 >
问题:

在Spring的JSTL中调用Java对象

姬浩渺
2023-03-14

我有一个Spring应用程序,它在本地运行良好,但在外部服务器上运行时出现以下错误:

组织。阿帕奇。贾斯珀。JasperException:/WEB-INF/jsp/index。jsp(53,28)当未指定默认命名空间时,函数大小必须与前缀一起使用。阿帕奇。贾斯珀。编译器。DefaultErrorHandler。jsperor(DefaultErrorHandler.java:40)org。阿帕奇。贾斯珀。编译器。ErrorDispatcher。调度(ErrorDispatcher.java:407)组织。阿帕奇。贾斯珀。编译器。ErrorDispatcher。jspError(ErrorDispatcher.java:148)org。阿帕奇。贾斯珀。编译器。验证器$ValidateVisitor$1FVVisitor。访问(Validator.java:1506)org。阿帕奇。贾斯珀。编译器。ELNode$函数。accept(ELNode.java:129)org。阿帕奇。贾斯珀。编译器。ELNode$Nodes。访问(ELNode.java:200)org。阿帕奇。贾斯珀。编译器。ELNode$Visitor。访问(ELNode.java:242)org。阿帕奇。贾斯珀。编译器。ELNode$Root。接受(ELNode.java:56)组织。阿帕奇。贾斯珀。编译器。ELNode$Nodes。访问(ELNode.java:200)org。阿帕奇。贾斯珀。编译器。Validator$ValidateVisitor。validateFunctions(Validator.java:1531)组织。阿帕奇。贾斯珀。编译器。Validator$ValidateVisitor。checkXmlAttributes(Validator.java:1176)org。阿帕奇。贾斯珀。编译器。Validator$ValidateVisitor。访问(Validator.java:846)org。阿帕奇。贾斯珀。编译器。节点$CustomTag。接受(Node.java:1530)组织。阿帕奇。贾斯珀。编译器。节点$节点。访问(Node.java:2361)org。阿帕奇。贾斯珀。编译器。节点$Visitor。visitBody(Node.java:2411)org。阿帕奇。贾斯珀。编译器。Validator$ValidateVisitor。访问(Validator.java:865)org。阿帕奇。贾斯珀。编译器。节点$CustomTag。接受(Node.java:1530)组织。阿帕奇。贾斯珀。编译器。节点$节点。访问(Node.java:2361)org。阿帕奇。贾斯珀。编译器。节点$Visitor。visitBody(Node.java:2411)org。阿帕奇。贾斯珀。编译器。节点$Visitor。访问(Node.java:2417)org。阿帕奇。贾斯珀。编译器。节点$Root。接受(Node.java:495)组织。阿帕奇。贾斯珀。编译器。节点$节点。访问(Node.java:2361)org。阿帕奇。贾斯珀。编译器。验证器。validateexdirections(Validator.java:1763)org。阿帕奇。贾斯珀。编译器。编译器。generateJava(Compiler.java:198)org。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:354)org。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:334)org。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:321)org。阿帕奇。贾斯珀。JspCompilationContext。编译(JspCompilationContext.java:592)org。阿帕奇。贾斯珀。servlet。JspServletWrapper。服务(JspServletWrapper.java:328)组织。阿帕奇。贾斯珀。servlet。JspServlet。serviceJspFile(JspServlet.java:313)org。阿帕奇。贾斯珀。servlet。JspServlet。服务(JspServlet.java:260)javax。servlet。http。HttpServlet。服务(HttpServlet.java:717)组织。springframework。网状物servlet。看法InternalResourceView。renderMergedOutputModel(InternalResourceView.java:238)org。springframework。网状物servlet。看法AbstractView。render(AbstractView.java:250)org。springframework。网状物servlet。DispatcherServlet。render(DispatcherServlet.java:1060)org。springframework。网状物servlet。DispatcherServlet。doDispatch(DispatcherServlet.java:798)org。springframework。网状物servlet。DispatcherServlet。doService(DispatcherServlet.java:716)org。springframework。网状物servlet。FrameworkServlet。processRequest(FrameworkServlet.java:644)org。springframework。网状物servlet。FrameworkServlet。doGet(FrameworkServlet.java:549)javax。servlet。http。HttpServlet。服务(HttpServlet.java:617)javax。servlet。http。HttpServlet。服务(HttpServlet.java:717)

这似乎是因为我调用此方法来获取CSS文件的位置等:

<link rel="stylesheet" href="${brandBean.getHostedCSSLocation()}style.css" 

它在我的JSP页面的头部。此方法返回字符串

public String getHostedImageLocation(){
    return "http://test.name:9999/Resources/resources/css/";
}

对象通过页面控制器传入。

我需要在这台服务器上安装什么才能让它工作吗?这些对象似乎没有像在本地那样被使用。

共有1个答案

穆正青
2023-03-14

我试图运行应用程序的服务器似乎运行的是Tomcat 6,一个简单的更新就成功了。

 类似资料:
  • 本文向大家介绍在Java中使用反射调用对象的方法,包括了在Java中使用反射调用对象的方法的使用技巧和注意事项,需要的朋友参考一下 可以使用java.lang.Class.getDeclaredMethods()方法调用对象的方法。此方法返回一个数组,其中包含具有公共,私有,受保护和默认访问权限的所有Method对象。但是,不包括继承的方法。 另外,如果类或接口没有方法,或者在Class对象中表示

  • 我有一个c:forEach,它从20迭代到24 在里面,另一个c:为每个 因为我从控制器传递了多个列表,如下所示: 其中团队是一个对象,模型是一个ModelAndView。控制器似乎工作得很好,在我的JSP中,我已经使用了其中的一些数据。但我无法正确获取项目。。当I var为20时,我需要获得项目=“20”,我真的不知道再尝试什么。有一些团队的id从20到24,我已经检查过了,错误显示要么是Num

  • 我创建了一个可运行的类a,它为我执行一些任务。我使用ExecutorService提交这个类,以便并行执行这些任务。 可运行类A调用另一个对象B,该对象发送一个AsyncFuture请求(future.get()one)。 我将可运行类A的单独对象提交给ExecutorService,但是,类B的对象由bean(单例)引用。这会导致线程执行出现问题吗? 我注意到类A的一些对象没有被任何线程执行。

  • 我的代码不能工作,我在第二个循环附近得到了java.lang.NumberFormatException:输入字符串:“FromNodeSend”: 我的代码出了什么问题?

  • 项目中有一个要求,该要求将具有将完成某些工作的计划任务。 该项目是基于Spring的,计划的作业将是应用程序大战的一部分。我以前从未实现过这种功能。 我听说过Quartz。此外,我在某处读到Spring提供了一些功能来安排任务。所以,我在想如果我已经在使用Spring,那么为什么要使用其他API(Quartz)。 我不确定使用哪一个?一个比另一个的优缺点是什么? 请提出满足我要求的最佳方式。

  • 我很确定我以前做过这件事,所以我不知道为什么它现在会导致错误。这是我得到的错误: 它指向我定义新对象的位置,所以在静态上下文中不允许在方法调用中这样做吗?我需要定义一个变量并传入吗?因为那样会花更多的时间,而且会更加混乱。。。。 对于适当的上下文: 数组的类型为ArrayList Point是我定义的类。构造函数调用正确 p是Point的一个实例。它有两个字段:d0和d1(维度0和维度1,以减少与