您好,登錄后才能下訂單哦!
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"%>==============================================
免責(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)容。