您現在的位置是:電腦技術吧?>? 組裝維修 ??>??參數的傳遞,參數傳遞的方式有哪些??>??正文詳情

參數的傳遞,參數傳遞的方式有哪些

夙宛秋2019-12-04 15:32:16 人圍觀
簡介過程參數的傳遞方式目前,JSP頁面中傳遞中文參數的方式主要有兩種:URL,如http://website/test1。JSP?Act=AddType=orange param=%編譯原理參數傳遞

目前在jsp頁面中傳遞中文參數,主要有兩種方式: URL方式,例如:http://website/test1.jsp?act=addtype=桔子param= D B FORM方式,例如: form name=test mehtod=post input type=hidden name=text2 value=中文 input type=text name=text1 input type=submit value=submit /form 下面針對這兩種情況,分別提供中文正確傳遞的解決方法 方式1:URL方式 例如:http://website/test1.jsp?act=addtype=桔子param= D B 一般來說我們很少直接在URL里面把參數寫成中文,如例子中的type=桔子這樣傳遞。

如果出現這種情況,在我們的接收參數的頁面我們只需要做個簡單的轉換就可以了。

代碼test1.jsp:(主要部分) %@ page language=java import=java.util.* pageEncoding=gb2312% % String type = request.getParameter(type); String result = new String(type.getBytes(iso-8859-1), gb2312); out.println(result); % 還有更普遍的做法是對url中的中文字符進行編碼,變成類似type= D B這樣的字符。

代碼MyJsp1.jsp: %@ page language=java import=java.util.* pageEncoding=gb2312% %@ page import=java.net.* % a href=./MyJsp2.jsp?act=%=URLEncoder.encode(北京人 非常好 =-)%test/a代碼MyJsp2.jsp: %@ page language=java import=java.util.* pageEncoding=gb2312% %@ page import=java.net.* % String tempVal = URLDecoder.decode(request.getParameter(act)); out.println(new String(tempVal.getBytes(ISO-8859-1), gb2312));方式2:FORM方式 注意,我們只是討論在form enctype=application/x-www-form-urlencoded 這種形式的中文情況,因為在enctype=multipart/form-data的時候通過解析出來中文也可以運用這種方法進行字符轉化,所以不再重復討論。

form method=post這種情況最簡單。

代碼MyJsp1.jsp: %@ page language=java import=java.util.* pageEncoding=gb2312% form action=./MyJsp2.jsp method=post enctype=application/x-www-form-urlencoded input type=hidden name=act value=動作 / input type=submit value=ok /form代碼MyJsp2.jsp:%@ page language=java import=java.util.* pageEncoding=gb2312% request.setCharacterEncoding(gb2312); out.println(request.getParameter(act)); 或者 %@ page language=java import=java.util.* pageEncoding=gb2312% String tempVal = request.getParameter(act); out.println(new String(tempVal.getBytes(ISO-8859-1), gb2312)); form method=get情況。

代碼MyJsp1.jsp: %@ page language=java import=java.util.* pageEncoding=gb2312% form action=./MyJsp2.jsp method=get enctype=application/x-www-form-urlencoded input type=hidden name=act value=動作 / input type=submit value=ok /form代碼MyJsp2.jsp: %@ page language=java import=java.util.* pageEncoding=gb2312% String tempVal = request.getParameter(act); out.println(new String(tempVal.getBytes(ISO-8859-1), gb2312));另: 本文不討論針對URL進行加密的操作,只是針對URL中文的基本編碼處理。

另外,在Javascript中可以運用escape(),encodeURI(),encodeURICompoent()進行相關的URL編碼,可以作為Javascript中文編碼的參考解決方案。

版權聲明:本文由 夙宛秋 整理編輯。

原標題:參數傳遞的兩種方式,參數傳遞方式有哪兩種

轉載注明出處:http://www.dn9ww09s.icu/assemble/15121.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • php字符串截取,php截取指定字符串

    php字符串截取,php截取指定字符串 相關圖片php截取字符串前幾位在這里,您可以指定字符串和截取代碼的字數,如下所示:?Phpfunction limit_words($string,$word_limit){$words=e字符串截取...

  • openrasp,openwaf

    openrasp,openwaf 相關圖片open資訊1.0用rs.open SQL讀取數據,Conn,1,1修改數據:rs.open SQL,Conn,1,3刪除數據:需要Conn.execute(delete*frorasp...

  • php返回,php返回結果

    php返回,php返回結果 相關圖片php這個例子描述了PHP如何返回相對時間(例如,20分鐘前,3天前)。與您分享以供參考。具體如下:123456789101213141516171819202122php點擊返回...

  • php跳轉頁面,php跳轉其他頁面

    php跳轉頁面,php跳轉其他頁面 相關圖片php跳轉到html登錄頁面在PHP編寫中,有時用戶頁面會跳轉。這里我們收集了幾種好的跳躍方法,可以使用。利用HTTP頭信息實現PHP的頭函數。PHP中的header函數用于向瀏覽器發送控php框架跳轉...

  • 訪問速度,網頁訪問速度

    訪問速度,網頁訪問速度 相關圖片服務器防火墻影響訪問速度JSP程序都是模塊化的,具有強大的表達式請求功能。構建一個完美的數據庫訪問是一個具有挑戰性的過程,JDBC接口可以很好地實現這一點。但是,JSP代碼中嵌...

  • 數據庫刪除記錄,數據庫刪除一條記錄

    數據庫刪除記錄,數據庫刪除一條記錄 相關圖片數據庫怎么刪除表實際上,在ASP中刪除數據庫教程記錄非常容易。只要連接到數據庫,就可以使用SQL delete函數將其刪除。讓我們看看下面的例子。id=saferequest(刪除數據庫表...

  • 文件夾遞歸,遞歸刪除文件夾

    文件夾遞歸,遞歸刪除文件夾 相關圖片遞歸刪除文件夾中文件PHP遞歸刪除指定文件夾的方法:本文介紹了PHP遞歸刪除指定文件夾的方法。本例總結了遞歸刪除文件夾的兩種常見技巧,具有很強的實用價值。可以參考下面的示...

  • 錯誤80004005,2147467259錯誤怎么辦

    錯誤80004005,2147467259錯誤怎么辦 相關圖片80004005錯誤代碼“請求對象錯誤”ASP tutorial 0104:80004005癥狀將文件上載到Windows服務器 IIS 6.0或iis7.0服務器時,遇到以下錯誤:請clr80004005錯誤...

  • 讀寫8類怎么用,驅動讀寫是用啥寫的

    讀寫8類怎么用,驅動讀寫是用啥寫的 相關圖片硬盤讀寫快有什么用換句話說,cookie應該是一種使用了很長時間的技術。早在HTML出現時,就沒有辦法記錄和識別每個單獨頁面之間的不同用戶。后來,人們發明了曲奇技術。當用戶訪問...

  • php框架實例,php

    php框架實例,php 相關圖片php網站實例本文主要介紹了PHP在美國實現的50個狀態選擇列表的實例,實現了當前狀態選擇的功能。它具有很大的實用價值。您可以參考下面的示例來描述PHP在美國實現的50個狀態php中文...

熱評文章

  • struts2和spring,spring struts

    struts2和spring,spring struts 相關圖片spring與struts的區別剛剛接觸到JSP的struts不久,我將再次學習spring,然后將兩者結合起來。所以我在網上找到了很多關于struts spring的例子,但基本上都是a的例struts2和spring整合...

  • 數據庫入門,數據庫的基礎是

    數據庫入門,數據庫的基礎是 相關圖片數據庫基礎教材最初的計劃是從本文開始向您介紹ASP的內置ActiveX組件,但考慮到我們在以后的研究中會接觸到大量的數據庫查詢,筆者暫時決定用一兩篇文章來簡要介紹一下數據庫查數...

  • 圓角,圓角怎么用

    圓角,圓角怎么用 相關圖片html圓角代碼如下:?PHP$image﹐file=$﹐get['src'];$corner﹐radius=isset($﹐get['radius'])?$﹐get['rCAD圓角怎么用...

  • 自定義標簽,自定義標簽在哪

    自定義標簽,自定義標簽在哪 相關圖片自定義一。基本概念:1。Tag:Tag是一個XML元素,通過它可以使JSP頁面變得簡單易維護,并且可以很容易地實現同一個JSP文件來支持多種語言版本。由于標記是XMLQQ自定義標簽8個字...

  • matlab將數據存入數組,怎么把字符串存入數組

    matlab將數據存入數組,怎么把字符串存入數組 相關圖片數組輸入本文的示例描述了PHP如何獲取web頁面中的所有圖片并將它們存儲在數組中。與您分享以供參考。具體如下:123456789101213141516$images=數組轉list...

  • 性能優化,前端性能優化

    性能優化,前端性能優化 相關圖片MySQL 性能優化在本文中,我將引導您學習實用的、經過驗證的性能調優技術,這將極大地提高您的servlet和JSP頁面的性能,進而提高J2EE的性能。這些技術的一部分用于開發階段react 性能優...

  • 靜態測試的常用方法,軟件測試中常用的靜態方法是

    靜態測試的常用方法,軟件測試中常用的靜態方法是 相關圖片怎么做靜態測量PHP開發中常用的一個詳細的操作類-希望您能添加更多-完善這個操作類1234567891013141516171819202122232425262728293靜態工作的...

  • 怎么生成pdf格式文件,怎么轉換pdf格式文件

    怎么生成pdf格式文件,怎么轉換pdf格式文件 相關圖片文件怎么轉換成pdfASP是一種古老的語言,它的一些功能對UTF-8的支持很差。例如,如果要生成UTF-8文件,則不能使用常用的SCR instrumentation.filesywps是什么格式的文件...

  • 什么是JSP,JSP

    什么是JSP,JSP 相關圖片js和jspCookie應該是一種使用了很長時間的技術。早在HTML出現時,就沒有辦法記錄和識別每個單獨頁面之間的不同用戶。后來,人們發明了曲奇技術。當用戶訪問網頁時,它可yjsp18...

  • 電子表格數組,excel數組怎么用

    電子表格數組,excel數組怎么用 相關圖片excel生成數組本文的例子描述了PHP如何將HTML表的每一行和每一列轉換成一個數組來收集表數據。與您分享以供參考。具體如下:下面的PHP代碼可以將HTML表的每一行和每一列轉數組...

關注微信

变脸官网查询