JBuilder9+Weblogic7實戰篇之Filter運用篇 (轉)
JBuilder9+LOGIC7實戰篇:namespace prefix = o ns = "urn:schemas--com::office" />
運用篇(Filter過濾器在Jbuilder9中的運用)
作者:黃 凱
E_:
前言
此篇將介紹以後在我文章中將運用到的一些工具的獲取以及它們的與。
Filter過濾器在Jbuilder9中的運用
一、啟動JBuilder
二、建立一個工程
工程名為FilterTest。
三、設定 Web Application
Web Application的名稱也為FilterTest。
四、建立 s
這裡我們將用到三個JSP網頁,分別為login.jsp、login_error.jsp和index.jsp。
注:以上部分這裡對具體怎麼建立不做說明,有不懂的請參考《JBuilder9+Weblogic7實戰篇之JSP+篇》
1.在login.jsp中將:
替換為:
將:
JBuilder Generated JSP
替換為:
歡迎使用Filter過濾器!
名: 
密 碼: 
  
2.在login_error中將:
替換為:
將:
JBuilder Generated JSP
替換為:
Filter錯誤提示:
String err = request.getParameter("errmsg");
String errmsg = new String(err.getBytes("ISO-8859-1"),"GBK");
%>
對不起,您的操作有誤。請參考下列提示:
您輸入的 錯誤!
3.在index.jsp中將:
替換為:
將:
JBuilder Generated JSP
替換為:
祝賀你順利透過Filter過濾!
五、建立 Filter servlet
1.在選單欄選擇File/New... ,彈出 Gallery視窗;
2.點選Web子頁;
3.選擇Servlet然後點選OK,出現Servlet視窗;
4.在Class後輸入FilterTest,選中Filter servlet,這個嚮導將建立一個在filter包中名為FilterTest的class。點選Finish完成建立。
請開啟工程視窗Filter/Deployment desciptors/web,xml,在文件視窗中你可以更改
5.在文件視窗中:
在
public class FilterTest extends HttpServlet implements Filter {
後新增
//初始化使用者名稱和密碼
public static final String UserName = "111";
public static final String PassWord = "111";
在doFilter方法中
filterChain.doFilter(request, response);
後新增
String username = ((HttpServletRequest)request).getParameter("username");
String password = ((HttpServletRequest)request).getParameter("password");
System.out.println("使用者 "" + username + "" 正在試圖登入,他的密碼是 "" + password + ""。");
if (username == null && password == null){
System.out.println("頁面值傳遞錯誤,或者進入。");
}else{
if (!UserName.equals(username)) {
( (HttpServletResponse) response).sendRedirect("login_error.jsp?errmsg=username");
return;
}
else {
if (!PassWord.equals(password)) {
( (HttpServletResponse) response).sendRedirect("login_error.jsp?errmsg=password");
return;
}
}
}
好了,至此你已經完成你在Jbuilder9中的第一個Filter過濾器了,請執行看結果吧。:)
我的文章首發牛耳論壇()和員論壇(/" target=_blank>),歡迎轉載,不過,請保留作者以及修訂者的名字,謝謝。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984980/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JBuilder9+Weblogic7實戰篇之Entity Bean運用篇(一) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇之工具篇(JDK) (轉)UIWebJDK
- JBuilder9+Weblogic7實戰篇Entity Bean運用(二) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇Entity Bean運用(四) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇Entity Bean運用(三) (轉)UIWebBean
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic) (轉)UIWeb
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 2) (轉)UIWebJDBC
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 1) (轉)UIWebJDBC
- JBuilder9+Weblogic7實戰篇之JSP使用JDBC篇 (轉)UIWebJSJDBC
- JBuilder9+Weblogic7實戰篇之工具篇(ORACLE9i安裝) (轉)UIWebOracle
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic7在JBuilder9中的配置) (轉)UIWeb
- DirectShow之介面實戰篇(一) (轉)
- DirectShow之介面實戰篇(二) (轉)
- DirectShow之介面實戰篇(三) (轉)
- JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)UIWebSessionBean
- 機器學習實戰之開篇機器學習
- 足球戰術之Builder篇 (轉)UI
- spring cloud gateway之filter篇SpringCloudGatewayFilter
- JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)UIWebJSServlet
- iptables深入解析:filter應用篇Filter
- Flutter實戰之動畫實現篇Flutter動畫
- Java 8 Stream之實戰篇Java
- Ant實戰篇 (一)(3) (轉)
- Ant實戰篇 (一)(4) (轉)
- 足球戰術之adapter篇 (轉)APT
- 【GNU/Linux實戰手記之Emacs篇 上】 (轉)LinuxMac
- GNU/Linux實戰手記之基本操作篇 (轉)Linux
- Flutter實戰之畫布使用篇Flutter
- Flutter實戰之基本佈局篇Flutter
- 【GNU/Linux實戰手記之安裝配置篇】 (轉)Linux
- 「實戰篇」開源專案docker化運維部署(終結篇)(11)Docker運維
- .Net微服務實戰之DevOps篇微服務dev
- kubernetes實戰篇之dashboard搭建
- Docker小白到實戰之開篇概述Docker
- 【ELK入門】Elastic中文社群運維監控實戰之架構篇AST運維架構
- 足球戰術之observer及memento篇 (轉)Server
- iptables深入解析:filter篇Filter
- Asp.Net MVC 系列--進階篇之FilterASP.NETMVCFilter