分数现在是100等我有了分会在加100的 真的很急麻烦大家给看看到底是什么问题麻烦高手们 帮帮我吧真的很急 不然不会跑上来问的
我下的是displaytag-1.1.1这个包 然后改导的都导了 接着也国际化了 但是PDF一点生成就有错误 EXCL是可以但是生成以后什么都没有 这样我就想到可能是我循环出的数据有问题 大家先帮我看看这个这是一个类里的方法
public  List getRs(){

DB db = new DB();
String sql = "select * from products";
List list = new ArrayList();
ResultSet rs = db.getResultSetQuery(sql);
try {
while(rs.next()){
list.add(rs.getString("s_id")+rs.getString("classname")+rs.getString("classsex")+rs.getString("classage"));

}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
然后我就在前台取这个LIST了
<jsp:useBean id="impl" class="com.my.daomvc.dao.impl.DaoImpl"/>
<jsp:getProperty name="impl" property="rs"/>
<display:table name="${impl.rs}" export="true" id="gb" pagesize="5" requestURI="/MyDaoMvc/welcome.jsp">
<display:column property="s_id">ID</display:column>
<display:column property="classname">姓名</display:column>
<display:column property="classsex">性别</display:column>
<display:column property="classage">年龄</display:column>
</display:table>但是一运行就会出现错误
以下是错误信息:javax.servlet.ServletException: javax.servlet.jsp.JspException: Error looking up property "s_id" in object type "java.lang.String".
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:842)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.welcome_jsp._jspService(org.apache.jsp.welcome_jsp:148)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause Exception: [.LookupUtil] Error looking up property "s_id" in object type "java.lang.String". Cause: Unknown property 's_id'
org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:141)
org.displaytag.model.Column.getValue(Column.java:124)
org.displaytag.model.Column.createChoppedAndLinkedValue(Column.java:201)
org.displaytag.model.Column.initialize(Column.java:178)
org.displaytag.render.TableWriterTemplate.writeTableBody(TableWriterTemplate.java:313)
org.displaytag.render.TableWriterTemplate.writeTable(TableWriterTemplate.java:138)
org.displaytag.render.HtmlTableWriter.writeTable(HtmlTableWriter.java:643)
org.displaytag.tags.TableTag.writeHTMLData(TableTag.java:1557)
org.displaytag.tags.TableTag.doEndTag(TableTag.java:1206)
org.apache.jsp.welcome_jsp._jspService(org.apache.jsp.welcome_jsp:136)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)但是如果我只写
<display:table name="${impl.rs}" export="true" id="gb" pagesize="5" requestURI="/MyDaoMvc/welcome.jsp">
</display:table>
也可以显示 但是问题是PDF一点打印就报错:
javax.servlet.ServletException: !DefaultItextExportView.errorexporting!
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.welcome_jsp._jspService(org.apache.jsp.welcome_jsp:129)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause Exception: [.DefaultItextExportView] !DefaultItextExportView.errorexporting! Cause: A table should have at least 1 column.
org.displaytag.export.DefaultItextExportView.doExport(DefaultItextExportView.java:79)
org.displaytag.tags.TableTag.writeExport(TableTag.java:1484)
org.displaytag.tags.TableTag.doExport(TableTag.java:1364)
org.displaytag.tags.TableTag.doEndTag(TableTag.java:1215)
org.apache.jsp.welcome_jsp._jspService(org.apache.jsp.welcome_jsp:117)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)EXCL一点是打印了 可是问题是没内容 所以还是觉的应该是数据库输出有问题 所以在这里麻烦各位了 还有谢谢各位能把我上面写的代码看完 这个真的很重要 先在这里谢过了
只要能打印PDF和EXCL就可以了 
displaytag_zh_CN.properties里我已经设置为TRUE了拜托了!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jy02411368】截止到2008-08-02 12:37:00的历史汇总数据(不包括此帖):
    发帖的总数量:45                       发帖的总分数:2276                     每贴平均分数:50                       
    回帖的总数量:149                      得分贴总数量:19                       回帖的得分率:12%                      
    结贴的总数量:44                       结贴的总分数:2271                     
    无满意结贴数:6                        无满意结贴分:410                      
    未结的帖子数:1                        未结的总分数:5                        
    结贴的百分比:97.78 %               结分的百分比:99.78 %                  
    无满意结贴率:13.64 %               无满意结分率:18.05 %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=jy02411368
      

  2.   

    不是分少,是人少楼主有没有用过struts标签list.add(rs.getString("s_id")+rs.getString("classname")+rs.getString("classsex")+rs.getString("classage")); 都合在一起,怎么区分property="s_id"
      

  3.   

    我分开了list.add(rs.getString("s_id"))
    list.add(rs.getString("classname"))
    list.add(rs.getString("classsex"))
    list.add(rs.getString("classage"))
    但是也不行。。麻烦了 看见的老师们 就给我说说 谢谢了
      

  4.   

    s_id这个属性在你的 com.my.daomvc.dao.impl.DaoImpl
    里面真的有吗?
    奇怪的属性。
      

  5.   

    楼主应该先问问身边的老师或同事,这个不是一句两句能解释的
    或者有example的话,参照一下
    如果什么都没有,那就先学习一下struts标签吧,了解一下property属性个人认为你原先的代码和正确的有一定差距,无从下手
    (另外,displaytag也很少有人用吧)
      

  6.   

    你把PO中的s_id最好改一下,不要用一个字母,要两个以上并且是小写,这样很容易出错,你试一下