報表管理軟體中超鏈到網頁傳遞的中文亂碼問題

在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過報表管理軟體FineReport來簡單介紹。

工具/原料

報表管理軟體FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

修改超級連結

在超級連結中增加一個參數,參數名為NAME,參數值為=B2,如下圖:

網頁修改

在獲取參數中增加如下代碼:

String NAME = java.net.URLDecoder.decode(request.getParameter("NAME"),"UTF-8");  //將NAME參數的值進行解碼

註:若ID和TELEPHONE也有中文,也可以通過此方法進行反編碼。

完整代碼如下:

<%@ page language="java" pageEncoding="GBK"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<%

String ID = java.net.URLDecoder.decode(request.getParameter("ID"),"UTF-8");

String NAME =java.net.URLDecoder.decode(request.getParameter("NAME"),"UTF-8");

String TELEPHONE = java.net.URLDecoder.decode(request.getParameter("TELEPHONE"),"UTF-8");

%>

<html>

<head>

<title>修改基本參數</title>

</head>

<body>

<table  width="350" border="0" cellspacing="1" cellpadding="5px">

<tr>

<th width="130">運貨商編碼:</th><td width="208"><input type="text" id="ID" value="<%=ID %>" disabled/></td>

</tr>

<tr>

<th>公司名稱:</th><td><input type="text" id="NAME" value="<%=NAME %>"/></td>

</tr>

<tr>

<th>電話:</th><td><input type="text" id="TELEPHONE" value="<%=TELEPHONE %>"/></td>

</tr>

</table>

</body>

</html>

效果查看

啟動tomcat伺服器,預覽模板,點擊超級連結,可以看到對應的中文正常顯示了,如下圖:

原作者:FineReport

相關文章

  1. 報表匯總軟體中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過報表匯總軟體FineReport來簡單介紹. 工具/原料 報表匯總軟體FineR ...
  2. 智能報表工具中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過智能報表工具FineReport來簡單介紹. 工具/原料 智能報表工具FineR ...
  3. 數據分析報表中超鏈到網頁傳遞的中文亂碼問題

    在使用超級連結到網頁傳遞參數時,若值中有中文,會出現亂碼,如下圖所示,那麼如何傳遞讓傳遞的中文值不出現亂碼呢?下面就通過數據分析報表FineReport來簡單介紹. 工具/原料 數據分析報表FineR ...
  4. 報表管理軟體中request、response與session介紹

    下面就通過報表管理軟體FineReport來簡單介紹一下request.response與session. 工具/原料 報表管理軟體FineReport7.1.1 大小:148.2M 適用平台:win ...
  5. 報表管理軟體中針式印表機flash列印不清晰問題

    針式印表機列印不清晰,特別是flash列印,雷射列印正常,下面就通過報表管理軟體FineReport來解決這一問題. 工具/原料 報表管理軟體FineReport7.1.1 大小:148.2M 適用平 ...
  6. 報表管理軟體中WebSphere5.1類加載報錯解決方案

    由於FineReport使用了一些第三方的插件跟WebSphere5.1裡面的插件相同,但是插件版本不同(不同版本間方法的個數與實現可能不同),相同的插件只會加載一個版本如加載了WebSphere5. ...
  7. 報表管理軟體中的定時任務cpr文件內容權限控制

    一般在公司的系統中會有工資選項,在月底的時候就可點擊查看當月的工資信息,即定時的在每個月月底,將當前用戶當月的工資信息掛載在指定的工資節點上,這個該如何實現呢?下面就通過報表管理軟體FineRepor ...
  8. 報表管理軟體中如何自定義參數界面及工具欄

    FineReport本身自帶多種可編輯控制項,可以實現複雜參數界面的製作.但是有時為了實現與系統界面中控制項的一致性,希望不使用FR內置的參數界面和內置工具欄,而是自己定義參數界面以及工具欄,此時要如何設 ...
  9. 報表管理軟體中如何通過op=timer直接定時調度

    定時器大多都是通過數據決策系統(op=fs)來設置定時任務的,而實際應用中,客戶可能不需要使用到決策系統,但是卻要定時調度這個 功能,那麼又該怎麼設置定時任務呢?下面就通過報表管理軟體FineRepo ...
  10. 報表匯總軟體中如何直接通過模板傳遞參數列印

    XX公司在使用FineReport的列印功能時,其模板是一張訂單形式的模板,客戶在瀏覽器端使用訂單時,填寫完該訂單後,需要將參數傳遞給模板,然後直接列印訂單,但是如果訂單填寫的東西太多,以參數的形式將 ...
  11. 報表管理軟體FineReport中如何設置自定義提交

    用戶在做填報報表時,希望點擊提交按鈕並不是往資料庫中填報數據,而是要獲取到填報頁面的數據進行進一步處理,這個該如何解決呢?下面就通過報表管理軟體FineReport來進行介紹. 工具/原料 報表管理軟 ...
  12. 報表管理軟體FineReport中weblogic類衝突報錯

    通過weblogic部署我方報表應用,在使用過程中可能會出現一些相關於類衝突的報錯信息,這一類問題該如何解決呢?下面就通過報表管理軟體FineReport來解決. 工具/原料 報表管理軟體FineRe ...
  13. 報表管理軟體FineReport中如何實現分級權限分配

    多部門共用系統.各個部門有其自己的管理員,並給其部門員工分配權限,即實現多級管理員層層分配,分級管理員只能管理自己職責範圍內的模板權限分配,報表管理軟體FineReport自主開發的數據決策系統中提供 ...
  14. 報表管理軟體FineReport中Excel導出的多種方式

    不管是設計器中導出Excel,還是在BS端導出Excel,都可以選擇原樣導出.分頁導出和分頁分Sheet三種導出效果.這三種導出方式有什麼區別呢?下面就通過報表管理軟體FineReport來簡單介紹一 ...
  15. 報表管理軟體FineReport中如何對日期求平均數

    對於日期型數據求平均數,由於average()函數不支持對日期型數據求平均數因此求出的值是0,但若希望對日期求平均數要如何實現呢?下面就通過報表管理軟體FineReport來簡單介紹一下. 工具/原料 ...
  16. 報表管理軟體FineReport中如何設置系統管理

    下面就通過報表管理軟體FineReport來簡單介紹一下. 工具/原料 報表管理軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 點擊管理系統& ...
  17. 報表管理軟體FineReport中多級上報前期如何準備

    多級上報前期準備需要將多級上報的三個標籤添加到系統的目錄樹下面,並將給這些標籤節點分配權限,下面就通過報表管理軟體FineReport來進行介紹. 工具/原料 報表管理軟體FineReport7.1. ...
  18. 報表管理軟體FineReport中模板權限的控制示例

    集成報表後,希望不同的用戶登錄,所能看到的報表是不同的,沒有權限的用戶查看報表時提示沒有權限,下面就通過報表管理軟體FineReport來進行介紹. 工具/原料 報表管理軟體FineReport7.1 ...
  19. 報表管理軟體FineReport中如何進行跨sheet取數

    報表之間可以通過參數或超連結等傳遞數據,同一個模板中多個sheet間是無法用參數和超級連結進行傳值的,那如何實現在一個sheet中取另外一個sheet某個單元格的值即如何實現跨sheet取數呢?下面就 ...
  20. 報表管理軟體FineReport中自定義列印按鈕介紹

    下面通過報表管理軟體FineReport來簡單介紹一下. 工具/原料 報表管理軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 用戶系統已經自己 ...