1. 程式人生 > >jsp超連結傳遞中文值的問題

jsp超連結傳遞中文值的問題

利用表單傳遞中文引數,第一個頁面是一個簡單的html表單,點選之後訪問02.jsp,
第二個頁面會接收到第一個文字框傳遞的引數,然後利用超連結傳給03.jsp,
第三個頁面,會顯示第二個頁面傳遞的中文引數,然後確定。
這裡在第二個頁面利用超連結傳遞給第三個頁面的時候,可以傳遞中文引數,
用到的是String類中的getByte方法,之前只知道在jsp頁面可以設定request.setCharacterEncoding("gbk")可以
顯示中文。不知道如何利用超連結傳遞中文
01.jsp

<html>
<head>
<title>01</title>
</head>
<body>
<p>利用表單傳遞資料</p>
<form action=02.jsp>
你的姓名:<input type=text name=name ><br>
你的愛好:<input type=text name=hobby ><br>
你的行業:<select name="job">
<option> </option>
<option>學生</option>
<option>IT行業</option>
<option>商業</option>
<option>製造業</option>
<option>服務業</option>
</select><br>
<input type=submit name=submit value=提交>
<input type="reset" name=reset value=重置>
</form>
</body>
</html>



02.jsp

<%@ page language="java" contentType="text/html; charset=gbk"%>
<html>
<head>
<title>02</title>
</head>
<body>
<% String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"),"gbk");
String hobby=request.getParameter("hobby");
hobby=new String(hobby.getBytes("iso-8859-1"),"gbk");
String job=request.getParameter("job");
job=new String(job.getBytes("iso-8859-1"),"gbk");
%>
你的姓名是:<%=name %><br>
你的愛好是:<%=hobby %><br>
你的工作是:<%=job %><br>

<%session.setAttribute("name",name); %>
<a href="03.jsp?hobby=<%=hobby%>&job=<%=job %>">提交</a>
</body>
</html>


03.jsp

<%@ page language="java" contentType="text/html; charset=gbk"%>
<html>
<head>
<title>03</title>
</head>
<body>
<% String name=session.getAttribute("name").toString();
String hobby=request.getParameter("hobby");
hobby=new String(hobby.getBytes("iso-8859-1"),"gbk");
String job=request.getParameter("job");
job=new String(job.getBytes("iso-8859-1"),"gbk");
%>
你的姓名是:<%=name %><br>
你的愛好是:<%=hobby %><br>
你的工作是:<%=job %><br>
<b>確認要提交這些資訊嗎?</b>
<form action=01.jsp>
<input type=submit name=submit value=提交>
<input type="reset" name=reset value=重置>
</form>
<%session.setAttribute("name",name); %>
<%session.setAttribute("hobby",hobby); %>
<%session.setAttribute("job",job); %>
</body>
</html>

第三個頁面執行完畢之後跳轉到第一個頁面,並且文字框裡面有之前傳遞的值

相關推薦

jsp連結傳遞中文的問題

利用表單傳遞中文引數,第一個頁面是一個簡單的html表單,點選之後訪問02.jsp,第二個頁面會接收到第一個文字框傳遞的引數,然後利用超連結傳給03.jsp,第三個頁面,會顯示第二個頁面傳遞的中文引數,然後確定。這裡在第二個頁面利用超連結傳遞給第三個頁面的時候,可以傳遞中文引

jsp連結傳遞中文亂碼問題

當以url的形式(url?param=...)傳遞引數時,如果傳遞的是日文,或中文字串那麼在接收的時候是亂碼形式。 javascript: encodeURI(value):將value轉換成utf-8, decodeURI(value):將utf-8的value反轉成

jsp引數傳遞中文亂碼400問題,以及解決中文亂碼的全面總結。

目錄 問題出現過程: NewFile.jsp的我的程式碼: <% String haha="關於"; %> <a href="NewFile1.jsp?name=<%=haha %>">新增使用者</a>

jsp頁面的url連結傳遞中文引數的亂碼問題

已知專案中配置如下: strust2裡面,在web.xml檔案配置瞭如下: <filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework

SSM專案 JSP頁面中連結中文檔名,無法下載的問題解決

兩種解決方案: 一、修改Tomcat配置檔案  在server.xml檔案 ,找到如下程式碼 <Connector port="8080" protocol="HTTP/1.1"

Linux部署Web應用程式連結下載中文名稱檔案404問題解決辦法

Web應用程式目錄下有幫助文件,是中文名稱的Word檔案 超連結內容如下: <a href="jsp/plugin/使用者手冊.doc">使用者手冊</a> 開發環境為Win

記關於連結進行中文名稱檔案下載報錯問題

超連結進行中文名稱的檔案下載, 客戶環境出問題了. 我電腦本地是可以的. <a class="btn btn-link" href="${basePath }a/file/模板檔案.xlsx">下載模板</a> 排查了檔案是否存在和檔名稱問題. 最後查詢客戶的伺服器中

關於springmvc+mybatis 在web-inf下jsp連結傳參問題

1.jsp頁面必須新增指令<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>2。必要傳參格式<spring:url value="/teacher/delInfo/$

url連結傳遞中文的解決辦法

方法一:修改tomcat配置(不通用) 修改tomcat/conf/server.xml裡的 <Connector port="8080"                 URIEncoding="UTF-8"/> 加入 URIEncoding="UTF-8"屬

JSP連結跳轉時的中文錯誤問題

遇到的問題是:如果JSP中的超連結包含中文,如<a href="showfiles.do?level=${model.level+1}&filename=${file.fileName}"> 會出現不能跳轉的情況。 是因為這個超連結所在的jsp檔案,的編

servlet/jsp亂碼、連結亂碼解決辦法

在jsp中,我們經常從資料庫讀取資料返回客戶端,但我們常常在製作時出現亂碼現象,所以我們可以用<%request.setCharacterEncoding("UTF-8");%>這個方法來保證中文的正確輸出,下面舉個例子吧, 我們要接住表單的值或者把資料庫資料打

JSP頁面連結跳轉到Servlet後中文亂碼解決

因為涉及到專案的一個功能,我們使用到了超連結a標籤作為分頁符,進行模糊查詢功能,在使用過程中,使用form表單post提交中文資料進入servle介面,第一次使用中文查詢沒有問題,但是在按動分頁符時,發現無法將中文資料再次傳入後臺,所以簡單使用在位址列尾部增加值的方式,然

request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳問題:為什麼設定UTF-8之後還是亂碼?

request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳值問題:為什麼設定UTF-8之後還是亂碼? 問題:jsp讀取的value值亂碼;設定UTF-8之後還是亂碼…… 備註:本文是轉載的,題目上增加關鍵詞方便查詢

HTML中的連結<a target=" "></a>中target標籤的屬性的四個的區別?

html中的a標籤的target屬性的四個值的區別? target屬性規定了在何處開啟超連結的文件。 如果在一個 <a> 標籤內包含一個 target 屬性,瀏覽器將會載入和顯示用這個標籤的 href 屬性命名的、名稱與這個目標吻合的框架或者視窗中的文件。 1、如果這個指定名

SpringBoot踩坑指南(一):連結--不能不經過請求直接跳轉到新的html及a標籤傳

本篇博文轉自:https://blog.csdn.net/qq_36688143/article/details/79499959 html連結傳值及在新html取值和顯示上一步操作封裝的屬性資訊(顯示剛才建立的資料夾、發表的文章等)點選開啟連結  a標籤遍歷list傳值、傳請求:

request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳問題

備註:本文是轉載的,題目上增加關鍵詞方便查詢,另外部分文字排版了,方便檢視。(點選檢視源網頁) 原文: 在Java 開發中,如果框架搭建的不完善或者初學者在學習過程中,出現中文亂碼是經常的事兒。(哈。誰讓發明java語言的不是中國人呢) 今天跟大家分享幾個

SSM中jsp向後臺Controller傳中文亂碼的奇葩解決!!!

場景 進行簡單的SSM整合時,jsp提交使用者名稱到後臺Controller時,插入資料時顯示中文亂碼。 然後,log4j配置輸出sql語句,看到sql語句執行插入時,值就已經是亂碼了。 關於log4j配置輸出sql語句,參照: https://blog.csdn.net

JSP 透過URL編碼傳遞中文的問題

在JSP 中傳引數給Servlet 或者是反過來傳引數給jsp 時, 如果引數中有中文值, 往往會有一些中文亂碼的問題 範例: String targetURL="?name=" + java.net.URLEncoder.encode(var, "iso-8859-1"); 接收端的request 引

Js中獲取連結裡面傳遞的引數值

//設定和獲取href屬性中跟在問號後面的值             var category=window.location.search;             //擷取,獲取獲得categor

JSP頁面通過URL傳遞中文引數出現中文亂碼問題

做專案時遇到這個問題 問題描述:通過點選這個引數名並進行跳轉control層,進行引數接受並處理。${cs.name}裡面包含中文 <a href="${pageContext.request.contextPath}/recommend_navCategory?name=${cs.n