溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JSP頁(yè)面間傳值方法

發(fā)布時(shí)間:2020-08-08 20:00:15 來(lái)源:ITPUB博客 閱讀:192 作者:suzhouclark 欄目:編程語(yǔ)言
JSP頁(yè)面間傳值方法[@more@]

a:最常用的方法是用form中的text, ,然后在b.jsp頁(yè)面中這樣獲取
String username=request.getParameter("username"); 注意String是大寫(xiě),小寫(xiě)會(huì)提示類(lèi)型不合適
b:直接在Url地址欄里面輸入第一個(gè)頁(yè)面的地址,在后加問(wèn)號(hào),然后把要傳的參數(shù)及值寫(xiě)在后面,如有多個(gè)用&隔開(kāi),然后在下一頁(yè)面用
request.getParameter("參數(shù)名")來(lái)獲取,例如:http://localhost:8080/a.jsp?username=admin&password=111
在b.jsp中可用這樣獲取:String username=request.getParameter("username");String username=request.getParameter("password");
c:在form中放hidden,如: ,獲取方法同上
說(shuō)明:傳值的方法有很多種,以上是最常用最簡(jiǎn)單的幾種方式,當(dāng)然,如果傳的值有中文的話,需另做處理

d: 還有 jsp:include
e: 還有 jsp:forward

=============================================================

==========================================

SQL語(yǔ)句可以寫(xiě)成。

select * from syslog.WindowsLog W where computername='<%=request.getParameter("servername")%>' limit 1000;
======================================================================
======================================================================
如果是中文

checkusername.jsp?name=啊啊啊
<%
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
%>

【wuliao_hchu】:
頁(yè)面上傳的都是已iso8859-1的編碼形式,后臺(tái)接收中文時(shí)要轉(zhuǎn)成gb2312的編碼形式,
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");

【zhuxr2003】:
樓上的諸位都各抒己見(jiàn),各有獨(dú)到之處,我提出一個(gè)更完美無(wú)缺的,能適應(yīng)各種語(yǔ)言,
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf8");
不過(guò)要注意,jsp要先定義<%@ page contentType="text/html;charset=UTF-8"%>
==============================================

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI