这些文件都是在服务器上,可以在服务器上直接改吗,改完重启tomcat,可以这样做吗?

java代码:
package work.bean.jsp.admin;

import java.sql.SQLException;
import java.util.*;
import work.entity.MainItem;
import work.entity.dao.MainItemAO;

public class Main
{

public Main()
throws SQLException
{
List all = MainItemAO.DEFAULT_INSTANCE.queryAll();
news = new ArrayList(all.size());
journey = new ArrayList(all.size());
talking = new ArrayList(all.size());
Iterator i$ = all.iterator();
do
{
if(!i$.hasNext())
break;
MainItem t = (MainItem)i$.next();
switch(t.getClass_())
{
case 1: // '\001'
news.add(t);
break;

case 2: // '\002'
journey.add(t);
break;

case 4: // '\004'
talking.add(t);
break;
}
} while(true);
}

public List getTalking()
{
return talking;
}

public void setTalking(List talking)
{
this.talking = talking;
}

public List getJourney()
{
return journey;
}

public void setJourney(List journey)
{
this.journey = journey;
}

public List getNews()
{
return news;
}

public void setNews(List news)
{
this.news = news;
}

private List news;
private List journey;
private List talking;
}
jsp文件:
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<jsp:useBean id="bean" class="work.bean.jsp.admin.Main"/>
急,请高手指导

陪伴而非守候
浏览 104回答 2
2回答

拉风的咖菲猫

你的构造函数后面不要抛出异常我不明白,为什么你要把数据库连接放在构造函数里干嘛,有意思吗?

慕田峪7331174

看看你的属性1.假如你类中的两个属性是 Name,Num应该小写开头 如:name,num2.set get 方法应该是setName(),getName(),setNum(),getNum()3.<jsp:getProperty name="data" property="name"/>,这里的property的属性名跟类中的属性名一直 如:property="name"4.<jsp:useBean id="data" scope="page" class="。。。。"/>这里的class是你写的类的包结构(包路径)。类上面无误的话在排查下这里吧你使用了的tomcat版本,如果是5.5以上的有这种情况发生.2.你是否在你web的根目录下创建了新的目录,这个jsp页面放在新目录中,那么解决方法就是移出jsp到根目录下,或是把根目录下的WEB-INF拷贝一份到新目录下,就OK了.由于tomcat的新版本中,估计是加强了安全性,所以在查找一些类时,出现了这种情况.是在不行把类文件放到tomcat/common/classes目录下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript