freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java-web課程設計---客戶管理系統(tǒng)-文庫吧

2025-07-20 22:54 本頁面


【正文】 //初始化共通類以獲取頁面信息 ()。 } //每一種動作第一次執(zhí)行的時候,初始化對應的類 public void doPost ( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { //設置提交表單的中文編碼 (GBK)。 HttpSession mySession = (true)。 //得到用戶輸入信息 String sPageId = (pageId)。 String sActionId = (actionId)。 if ( sPageId == null || () || sActionId == null || () ) { //非法進入頁面,跳轉到首頁 ()。 (../)。 return。 } //如果非法進入頁面(登錄頁面除外) if ( !(S001) amp。amp。 (loginUser) == null ) { //非法進入頁面,跳轉到首頁 ()。 (../)。 return。 } try { //根據(jù)pageId獲得處理對象,如果沒有則創(chuàng)建一個對象 Object oActionObject = ( sPageId )。 if ( oActionObject == null ) { //根據(jù)配置文件創(chuàng)建一個新對象 String sClassName = (String)( ch08config/page[@id=39。+sPageId+39。]/@className)。 oActionObject = ( sClassName ).newInstance()。 ( sPageId, oActionObject)。 } //取得方法名 String sMethodName = (String)( ch08config/page[@id=39。+sPageId+39。]/action[@id=39。+sActionId+39。]/@methodName)。 //生成對應的參數(shù),并調用對應對象的對應方法 //inputData是根據(jù)傳入的參數(shù)做成的 Hashtable inputData = new Hashtable()。 Enumeration params = ()。 while( ()) { String sParaName = (String)()。 ( sParaName, (sParaName) )。 } //outputData是下一個頁面的值域,在此只是被初始化 Hashtable outputData = new Hashtable()。 //生成參數(shù)列表 Class[] paraType = { (), (), () }。 Object[] paraObj = { inputData, outputData, mySession }。 //生成Method對象 Method invokeMethod = ().getMethod( sMethodName, paraType )。 //調用方法 ( oActionObject, paraObj )。 //根據(jù)outputData的結果決定下一個頁面 String sNextPageId = (String)(pageId)。 String sRealPagePath = (String)( ch08config/page[@id=39。+sNextPageId+39。]/@path)。 //設置下一個頁面的值域 ( sNextPageId, outputData )。 ( sRealPagePath )。 return。 } catch(Exception e) { //頁面處理出錯,跳轉到錯誤處理頁面 ()。 Hashtable outputData = new Hashtable()。 ( exception, e )。 //設置錯誤頁面的值域 ( , outputData )。 (../)。 return。 } } public void doGet ( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { doPost( request, response )。 }}錯誤頁面:登錄模塊由于本系統(tǒng)用戶角色只有一種,不存在跳轉到不同頁面的問題,處理相對簡單一些,如果用戶登錄成功,則將用戶信息放到session中,并將頁面跳轉到導航頁面。(1)登錄頁面控制模塊ALogin相關代碼如下:public class ALogin{ public void doLogin ( Hashtable inputData, Hashtable outputData, HttpSession mySession ) throws Exception { //獲取輸入信息 String sUsername = (String)(username)。 String sPassword = (String)(password)。 //校驗用戶輸入信息 LUser lUser = (LUser)()。 //如果對應的類沒有的話,報錯并返回login頁面 if ( lUser == null ) { throw new Exception(發(fā)生了內部錯誤,請聯(lián)系技術人員! )。 } //獲取用戶信息 User userInfo = ( sUsername, sPassword )。 if ( userInfo == null ) { ( pageId, )。 ( errMsg, 用戶名密碼檢查失敗!請重新輸入。 )。 ( username, sUsername )。 return。 } else { ( pageId, )。 //往session中設置用戶信息 ( loginUser, userInfo )。 return。 } }}(2) 登錄效果圖頁面導航設計(1)頁面位置信息和頁面的pageid息息相關,考慮用一個全局變量來存這個信息,然后通過在共通文件中來訪問這個全局變量來獲取對應頁面的名稱。為了達到這個目的設置一個成員變量pageinfo和對應的設置方法init(),對應代碼如下:
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1