分数现在是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了拜托了!!!
楼主【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
list.add(rs.getString("classname"))
list.add(rs.getString("classsex"))
list.add(rs.getString("classage"))
但是也不行。。麻烦了 看见的老师们 就给我说说 谢谢了
里面真的有吗?
奇怪的属性。
或者有example的话,参照一下
如果什么都没有,那就先学习一下struts标签吧,了解一下property属性个人认为你原先的代码和正确的有一定差距,无从下手
(另外,displaytag也很少有人用吧)