JSP中加载JAVA类出现的问题。

2019-03-25 13:48|来源: 网路


小弟是做网站的,其中一个网页是要从数据库加载的,用的是INC的格式。
我也按照上一个人的样子尝试着做了。
但是,INC文件加载总是不成功。后来发现错误是有些JAVA的技术类没有加载。
然后,我在JSP的页头里面加载了一下。。。
可以,居然发现了如此诡异的问题。。。
有的时候好用,有的时候不好用。。。大概是好用两次,不好用一次。。。
我从来没有碰到过这样的问题。晕死了。。。

问题补充:

如果不是访问同一个页面的话 建议查看每个页面加载INC文件的路径是否一致,

访问的就是同一个页面,文件路径也是一致的。
问题补充:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>      
<%
com.aigomusic.commons.utils.PagateListHandler taxis = new com.aigomusic.commons.utils.PagateListHandler();
taxis.setPageNo(1);
taxis.setPageSize(7);
taxis = service.getConsumeList(taxis);
request.setAttribute("taxis", taxis);
%>   
   <div id="jifenrank1">
        <div class=cont >富豪榜</div>
                        <div class="ranktex">
<c:forEach items="${taxis.myList}" var="item" varStatus="index">
    <ul>
    <li >${item.FALIAS}</li>
<li class="vote">${item.FTOTALPOINT}</li>
</ul>
</c:forEach>
</div>
   </div>

相关问答

更多
  • private Image image;//声明一个成员变量 public void paintComponent(Graphics g){ //插入图片 try{ image=ImageIO.read(new File("E:\\李毅\\需要的\\图片\\1.gif")); //插入图片的路径 }catch(IOException e){ System.out.println(e); } g.drawImage(image,1,165,250,302,null); 注意看看javaAPI
  • 不要混淆类加载 (这是特定于实现的)和类初始化 (非常严格地指定)。 不幸的是,这两个术语经常被用作同样的东西,但通常短语“类加载的时间”指的是类初始化的时间。 作为详细的逐案规则的执行摘要,该类在最后可能的时刻初始化,但在访问其任何成员之前。 随着那部分被清理,在你的例子的代码中你有一个类Hawk extends Raptor extends Bird 。 Hawk是包含程序入口点的类,方法main 。 这是init命令: 开始初始化Hawk 。 它的父类Raptor初始化? 没有。 开始初始化Rapto ...
  • 这不是一个程序化的解决方案,但你可以运行 java -verbose:class .... 并且JVM将转出它正在加载的内容,以及从哪里。 [Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jce ...
  • 加载资源文件的更好的方法我认为是使用标签jstl核心库,它提供标签url到正确的URL编码,为了使用这个库,你必须在你的jsp导入jstl/core标签库,你会变得很棒包含if-else , for和更多条件语句的库的好处。 要导入这个库, <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>在你的jsp中写下你的link标签,然后重新写下你的link标签,
  • 我添加了我的spring配置文件(dispatcher-servlet.xml或applicationContext.xml) 有效。 Container的静态资源处理的默认servlet。 或使用: 在src/main/webapp/resources/images/allimage.gif下创建图像文件夹 S ...
  • 添加线 package java.lang 在您的代码之上,然后再次检查。 你会发现你现在得到了预期的结果。 原因是,类名始终仅用作完全限定名,包括包名和类名。 因此,在您的情况下, String是一个与java.lang.String不同的类,因此不会在rt.jar找到 add the line package java.lang on top of your code, and check again. You will notice that you get your expected result ...
  • 在主页上,你手动给它们,剩下的页面从你的java类中获取值。 希望这有效.. i have used two separate templates since i am using tiles. for home page i have separate menu and for other page i have another menu for same layout for home page ------------------------------ header layout |ho ...
  • 我将从最简单的(这里我假设类定义在类路径中可用,JVM可以加载它): 在代码中引用类名称。 当JVM找到该引用时,该类将被最新加载。 SomeClass someInstance = null; Class.forName(String) ,用于加载和初始化类。它使用当前类的类加载器。 Class.forName("XYZ"); ClassLoader#loadClass(String) ,用于加载类,但不初始化。您可以获取ClassLoader的实例并在该实例上调用loadClass() ,该实例可 ...
  • 在上面提到的情况下,静态块将在A初始化之前被调用,因为在类加载时将调用静态块(在您的情况下为B类)。 所以,当你这样做 B.someStaticMethod() 将使用它调用静态块(在JVM中进行一次处理)来加载第一个类B,然后调用静态方法。 另请注意,要加载类的Importing语句不会加载该类。 当你对那个类做一些操作时会发生这种情况。 In the case you mention above static block will be called before A is initialized ...
  • 这应该工作 - 或者你可能需要将整个内容放在cdata中 -