導航:首頁 > 凈水問答 > jspsql語句過濾

jspsql語句過濾

發布時間:2023-09-12 09:17:24

A. jsp\java如何編寫過濾器過濾特殊字元

正則表達式來校驗:過濾器就網路一大堆,怎麼寫正則表達式,也可以網路,不知你說的特殊字元是什麼字元,所以只能給方法

B. jsp怎樣寫防sql注入。就是注冊的時候不能輸入<input type="">這樣的東西

public static String asHTML(String text) { if (text == null) return ""; StringBuffer results = null; char[] orig = null; int beg = 0, len = text.length(); for (int i = 0; i < len; ++i) { char c = text.charAt(i); switch (c) { case 0: case '&': case '<': case '>': case '"': if (results == null) { orig = text.toCharArray(); results = new StringBuffer(len + 10); } if (i > beg) results.append(orig, beg, i - beg); beg = i + 1; switch (c) { default: // case 0: continue; case '&': results.append("&"); break; case '<': results.append(">"); break; case '>': results.append("<"); break; case '"': results.append("\""); break; } break; } } if (results == null) return text; results.append(orig, beg, len - beg); return results.toString(); } 將特殊的符號都替換掉就可以了也可以判斷有特殊符號就不讓提交

C. 在JSP中如何利用過濾器實現從SQL表中登錄

jsp中實現過濾器登錄的方法是配置filter:
在servlet中實現代碼如下:
HttpSession
session
=
request.getSession(false);
User
user
=
(session
!=
null)
?
session.getAttribute("user")
:
null;
if
(user
!=
null)
{
chain.doFilter(request,
response);
}
else
{
response.sendRedirect(request.getContextPath()
+
"/login");
}
jsp頁面提交後到驗證servlet:
String
username
=
request.getParameter("username");
String
password
=
request.getParameter("password");
Map<String,
String>
messages
=
new
HashMap<String,
String>();
if
(username
==
null
||
username.isEmpty())
{
messages.put("username",
"Please
enter
username");
}
if
(password
==
null
||
password.isEmpty())
{
messages.put("password",
"Please
enter
password");
}
if
(messages.isEmpty())
{
User
user
=
userService.find(username,
password);
if
(user
!=
null)
{
request.getSession().setAttribute("user",
user);
response.sendRedirect(request.getContextPath()
+
"/home");
return;
}
else
{
messages.put("login",
"Unknown
login,
please
try
again");
}
}
request.setAttribute("messages",
messages);
request.getRequestDispatcher("/WEB-INF/login.jsp").forward(request,
response);

閱讀全文

與jspsql語句過濾相關的資料

熱點內容
樹脂和樹酯 瀏覽:848
環氧樹脂軟膠能做什麼 瀏覽:705
不銹鋼1000超濾膜濾芯 瀏覽:714
什麼情況下純水機產水率會降低 瀏覽:946
什麼是反滲透系統級數 瀏覽:678
阜陽凈水設備大概多少錢 瀏覽:859
多少加侖的凈水器不用桶 瀏覽:907
樹脂拉鏈印花 瀏覽:284
室外過濾排水管 瀏覽:667
冰激凌粉和純凈水怎麼做冰激凌 瀏覽:33
飲水機過濾用什麼 瀏覽:907
寧夏凈水設備怎麼選 瀏覽:845
泌園ro一185dt的ro膜是什麼牌的 瀏覽:226
電廠離子交換器供應商 瀏覽:245
怎麼判斷是不是明礬凈水 瀏覽:516
賓士空調濾芯用的什麼品牌 瀏覽:275
兩邊有過濾槽的魚缸 瀏覽:977
油煙機凈化器怎麼洗 瀏覽:940
格力家用凈水機怎麼換濾芯視頻 瀏覽:291
海馬s7空調濾芯在車子哪裡 瀏覽:849