我的程序是这样的 1.定义一个类 让他存储新闻类容 (我想让从数据库中查询的类容 存储在这个类中 并将它添加到ArrayList中)package database;public class Control
{
private String one;//一级标题
private String two;//二级标题
private String name;//创建者
private String newcontrol;//新闻类容
private String ti;//创建时间
public Control()
{}

//构造方法赋值
public Control(String one,String two,String name, String newcontrol,String time)
{
this.one=one;
this.two=two;
this.name=name;
this.newcontrol=newcontrol;
this.ti=time;
}
       //以下是取出 所有的类容  我将会在 jsp 页面中调用 这些方法显示类容在页面
public  String getone()
{
  return this.one;
}
public String gettwo()
{
return this.two;
}
public String getname()
{
return this.name;
}
public String getnewcontrol()
{
return this.newcontrol;
}
public String getime()
{
return this.ti;
}

}2创建查询的类 (片段代码) 类没有问题 public  List getTitleList() {
ArrayList list = new ArrayList();
Connection dbConnection = null;
PreparedStatement pStatement = null;
ResultSet res = null; try {
dbConnection = ConnectionManager.getConnection();
String strSql = "select * from newtable";
pStatement = dbConnection.prepareStatement(strSql);
res = pStatement.executeQuery();
while (res.next()) {
String one = res.getString("one");
String two = res.getString("two");
String name = res.getString("name");
String control= res.getString("control");
String time = res.getString("time");
//System.out.println(time);

//把各属性的值封装在一个FirstLevelTitle对象中
Control con = new Control(one,two,name,control,time);
//把各FirstLevelTitle对象依次添加进集合中
list.add(con);
}
} catch (SQLException sqlE) {
sqlE.printStackTrace();
}3.创建jsp页面(用于将数据库中的类容显示在页面上)<% 
 find title=new find();
 List titl=title.getTitleList();
 if(titl.size()!=0)
 {
    for(int i=0;i<titl.size();i++)
    {
        Control control=(Control)titl.get(i);
 %>      
    
   
    <tr>
     <td align="center"><%out.println(control.getone());%></td>
      <td align="center"><%out.println(control.gettwo());%></td>
     <td align="center"> <%out.println(control.getname());%></td>
     <td align="center"></td>//用于显示创建时间 <问题就在这里>
      <td align="center"><a href="del1.jsp? one=<%out.println(control.getone());%>">删除</a></td>
    </tr>
    
<%        
    }
 } 
 %>问题就在第3步 !!  显示时间出错 不能得到时间
当加上这段码时 页面就有错误 去掉了没事 
<%out.println(control.getime());%>任务艰巨 !!!  拜托  ~~
  为这个问题  我已经两天没睡了 

解决方案 »

  1.   

      <td align="center"> <a href="del1.jsp? one= <%out.println(control.getone());%>">删除 </a> </td> 当然不对了,
    <%out.println(control.getone());%> 改为,<%=control.getone()%> 
      

  2.   

    out.println()与<%=%>的比较 央邦0首付,低押金先就业后付款
    JAVAV工程师权威认证
    广州中星报MCSE送CCNA3600元 吃“软饭”,我骄傲,java专业培训基地
    系统管理员 初级程序员 软件开发工程师
    数据库工程师 高级项目经理 界面设计经理 中国IT实验室收集整理 佚名 2009-12-1 保存本文 推荐给好友 收藏本页 欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
      out.println()方法与<%=%>表达式输出功能一样,如果想知道那种方式更加方便,则可通过一个范例来说明:  如:打印100*100表格  第一种:使用out.println()  scriptletdemo1.jsp :  <%  out.println("<table>");  for(int i=0;i<100;i++){  out.print("<tr>");  for(int j=0;j<100;j++){  out.print("<td>"+(i*j)+"</td>");  }  out.print("</tr>");  }  out.println("</table>");  %>  观察生成后的源代码,此源代码没有任何的简写,非常的混乱,而且,此时要想给表格加边框的话,则必须使用border属性,out.println(“<table border=\”1\”>”),使用工具(如DW)也不方便修改。  第二种:使用<%=%>  scriptletdemo2.jsp :  <table>  <%  for(int i=0;i<100;i++){  %>    <tr>  <%  for(int j=0;j<100;j++){  %>        <td><%=i*j%></td>  <%  }  %>   </tr>  <%   }  %>  </table>  从代码中可以清楚的发现,HTML代码与JAVA代码之间被合理的分割开了。而且页面的现实效果是一样的。  除了编写方便之外,实际上这种方式生成的源代码也非常的清晰,使用工具修改表格的属性也是非常的方便。  经过比较:发现使用表达式输出(<%=%>)明显要比使用out.println()输出更好。所以在JSP的开发页面中绝对不能出现任何的out.println()语句。http://java.chinaitlab.com/ServletJsp/798375.html
      

  3.   

    <%out.println(control.getime());%> 
    这么明显的错误,你还搞了2天啊,太粗心了。。
      

  4.   

     这个问题太不应该啦...竟然是显示问题那就直接用 <%= %>就可以了撒
      

  5.   

    <td align="center"> <%out.println(control.getone());%> </td>
          <td align="center"> <%out.println(control.gettwo());%> </td>
        <td align="center"> <%out.println(control.getname());%> </td>
        <td align="center"> </td>//用于显示创建时间 <问题就在这里>
          <td align="center"> <a href="del1.jsp? one= <%out.println(control.getone());%>">删除 </a> </td>改为<td align="center"> <%=control.getone()%> </td>
          <td align="center"> <%=control.gettwo()%> </td>
        <td align="center"> <%=control.getname()%> </td>
        <td align="center"><%=control.getime()%> </td>//用于显示创建时间 <问题就在这里>
          <td align="center"> <a href="del1.jsp?one=<%=control.getone()%>">删除 </a> </td>