JSP頁面間傳值方法

suzhouclark發表於2009-09-28
JSP頁面間傳值方法[@more@]

a:最常用的方法是用form中的text, ,然後在b.jsp頁面中這樣獲取
String username=request.getParameter("username"); 注意String是大寫,小寫會提示型別不合適
b:直接在Url位址列裡面輸入第一個頁面的地址,在後加問號,然後把要傳的引數及值寫在後面,如有多個用&隔開,然後在下一頁面用
request.getParameter("引數名")來獲取,例如:
在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='' 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要先定義
==============================================

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9697/viewspace-1027414/,如需轉載,請註明出處,否則將追究法律責任。

相關文章