原创 【權限管理】【權限列表的移動】

背景 在給角色配置權限時候,會涉及到權限列表的移動. 注意點: 如何傳遞未有的權限到jsp 提交表單:如何將權限列表注入角色的屬性. 提交表單:如何對擁有的權限select列表的全部選擇後再提交 若使用paramsPrepare

原创 【Hibernate】【映射文件】【關係映射】

關係映射:即需要映射的屬性,是一個實例對象.如員工的部門屬性. 單向多對一(常用) MySQL的表格 員工類中的屬性 private Department dept;//dept_id 屬性的映射 由員工管理

原创 【Strurts2】【編輯提交後的數據丟失】【prepare攔截器】

簡介 編輯界面提交後,一些沒有被編輯的屬性,會設爲null而提交,導致該屬性的數據丟失.(對象id,依然要用hidden標籤來寫出) prepare攔截器 作用:在執行某方法前,會先執行該攔截器的方法; 思路:修改操作執行順序:

原创 【Hibernate】【映射文件】【主鍵+普通屬性+枚舉屬性的映射】

開頭 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC '-//Hibernate/Hibernate Mappin

原创 【Struts2】【Struts2的OGNL表達式】

簡介 el表達式${屬性}取值順序:request>>Context>>Root <s:XX>標籤下的action,直接使用action名即可,不需要上下文路徑和命名空間. <s:from>表單具有自動回寫功能. 1.通用標籤

原创 【Strust2】【package,action,result】

佈局 <struts> <package> <!-- 全局視圖 --> <global-results> <result name="error">XXX</res

原创 【Hibernate】【一,二,三級緩存】

一級緩存 一級緩存生命週期跟一個session的生命週期相同,最多一個請求 一級緩存就是一個Map對象.作用:便於對對象的管理 用session查詢的對象,其實都是一級緩存的數據 原理: 用seession取對象A: 生成k

原创 【權限】【處理登入信息】

簡介 權限系統處理登入信息: 通過帳號密碼,獲得對應的員工對象,存入session 從員工對象中得到該員工的權限表達式的集合,存入session. 準備工作 方法:得到權限表達式的集合的方法 creatEXPs(List<

原创 【Struts2】【Action類】【值棧=Context+Root】

值棧 每一次請求都會創建一個值棧對象,用於封裝請求的所有數據. 值棧分爲兩個部分Context+root JSP中查看值棧 <%@taglib prefix="s" uri="/struts-tags"%>

原创 【Struts2】【文件的上傳和下載】【fileUpload攔截器】

文件上傳 1.jsp的設置 enctype=”multipart/form-data” 上傳必備 method=”post” 使用<s: file name="XX"/> <s:form action="/Upload" m

原创 【Struts2】【Action類】【獲得req與resp對象】

通過servletActionContext類獲取 HttpServletRequest req= ServletActionContext.getRequest(); HttpServletRes

原创 【Struts2】【後臺輸入效驗】【validation攔截器】

原理: 後臺輸入效驗,是在Action類已經得到參數後,在使用參數前,判斷參數是否符合業務要求,不符合,跳轉到別的邏輯視圖 注意點:判斷時候要判斷是否爲空,防止空指針異常 輸入效驗的攔截器 validation攔截器: 將

原创 【Struts2】【常量配置】

常量配置的文件 修改常量配置 方式一 在struts.xml文件中修改 <struts> <constant name="struts.enable.DynamicMethodInvocation" value="fal

原创 【Hibernate】【樂觀鎖,悲觀鎖】

事務併發的五類問題 第一類丟失更新:兩個事務同時更新一個數據,A提交,B回滾,數據回滾 第二類 丟失更新:兩個數據同時關係一個數據,A晚提交,B早提交,B無效 髒讀:一個事務內,讀取了事務B未提交的數據.(結果事務B回滾,該事務

原创 【Struts】【登入攔截器】

攔截器,會對所有的action進行攔截,然後根據業務邏輯,對一些action放行. 登入攔截器,不需要攔截的action: 請求到登入界面的action : 邏輯視圖 請求轉發 login.jsp; 處理登入信息的action