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