教育网中使用displytag 中文乱码
all.jsp
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net"
xmlns:c="urn:jsptld:http://java.sun.com/jstl/core">
<jsp:directive.page import="java.util.*,com.pp.db.*"/>
<jsp:directive.page contentType="text/html; charset=UTF-8" />
<jsp:directive.page import="my.bean.*" />
<head><title>我的标签</title></head>
<jsp:include page="inc/header.jsp" flush="true" />
<jsp:scriptlet>
Source_inf inf1=new Source_inf();
DBOperate dbo=new DBOperate();
String hql="from Source_inf";
List list = dbo.findAll(hql);
request.setAttribute("test",list);
</jsp:scriptlet>
<display:table name="test" defaultsort="1" defaultorder="ascending" class="simple" pagesize="5" >
<display:caption>考题下载列表</display:caption>
<display:column property="id" title="序列号" href="tvdetails.jsp" paramId="id" sortable="true" headerClass="sortable" ></display:column>
<display:column property="filename" title="文件名" sortable="true" headerClass="sortable" ></display:column>
<display:column title="email" autolink="true" maxLength="20" class="textRed" >email@it.com</display:column>
<display:footer>
<tr>
<td colspan="4">sample footer</td>
</tr>
</display:footer>
</display:table>
</jsp:root>
DBOperation.java
public List findAll(String hql){
List list = null;
try {
conn = DBConnection.getConnection();
SessionFactory sessionFactory = this.getSessionFactory();
if (sessionFactory != null) {
session = sessionFactory.openSession(conn);
transaction = session.beginTransaction();
list=session.createQuery(hql).list();
}
}
catch (Exception e) {
log.error(PubFunc.getNow() + "Hibernate得到列表!" + e.getMessage());
e.printStackTrace();
}
finally {
close(session);
DBConnection.closeConnection(conn);
}
return list;
}