教育网研究3 displytag的使用

本文介绍了一个使用JSP和DisplayTag插件时遇到的中文乱码问题案例。通过展示具体的JSP页面代码和数据库操作Java代码,讨论了如何在教育网环境下正确配置和使用DisplayTag以避免中文乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教育网中使用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;
  
  }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值