溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP頁面間傳值方法

發布時間:2020-08-08 20:00:15 來源:ITPUB博客 閱讀:224 作者:suzhouclark 欄目:編程語言
JSP頁面間傳值方法[@more@]

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

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

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

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

SQL語句可以寫成。

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】:
頁面上傳的都是已iso8859-1的編碼形式,后臺接收中文時要轉成gb2312的編碼形式,
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女