我寫了一個Java Servlet,它查詢數據庫並將結果返回給JSP。 HTTP:: 我基於從URL如何從URL中讀取參數中的HashMark
//Reading Parameter
String User = request.getParameter("userid");
//Executing the SQL
String sqluser = "SELECT 1 FROM <table name> WHERE username = ?
pstmt = con.prepareStatement(sqluser);
pstmt.setString(1, User);
rset = pstmt.executeQuery();
樣品URL傳遞的參數執行SQL語句\ testenv.com \測試的userid =塔納
上述URL顯示因爲正確的結果用戶=「塔納」。
但有些用戶的用戶名中包含「#」號。
對於如: HTTP:\ testenv.com \測試用戶id = LA#吶
的SQL語句不返回任何值,因爲在上述情況下用戶=「拉」,即使網址有「LA #NA」。我可以使用getParameter獲取值「la#na」嗎?如果是這樣,我需要做什麼?
謝謝。
非常感謝您的意見。 –
不客氣!如果一切正常,您應該將其標記爲答案;) –