問題

1.內置校驗器不起作用 ?
原因是應該這樣寫:
<!DOCTYPE validators PUBLIC  "-//Apache Struts//XWork Validator 1.0.2//EN"
  "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
另外 注意是:user.username;user.password

內置校驗器不用在JSP界面寫<s:fielderror/>,它默認把錯誤顯示在每行,
而用重寫validate()的方法時,則必須寫纔會將錯誤顯示出來,而且是顯示在表單上方。


2.用內置校驗器實現“兩次輸入密碼”的校驗:(注意user.password1,user.password2)
        <field-validator type="fieldexpression">
            <param name="fieldName">user.password1</param>
         <param name="fieldName">user.password2</param>
         <param name="expression"><![CDATA[user.password1==user.password2]]></param><!-- OGNL表達式 -->
         <message>兩次輸入密碼不一致!</message>
        </field-validator>
 
3.怎麼在upsuccess.jsp界面實現“打開文件存放目錄”(在JSP界面怎麼獲取savePath?)
絕對路徑和相對路徑分別什麼時候用?

4.savePath除了可以在struts.xml文件中定義外,當然也可以在Action中定義

5.struts2中的攔截器fileUpload是自帶的,不需要自定義?

6.拋出Unknown entity錯誤是因爲映射文件沒有配置!!!

7.index.jsp的session取得的是user實例,怎麼取得username?

8.通過重寫validate()方法,校驗日誌表單,可以實現非法詞彙的攔截和替換(攔截器也可以!)

9.完成數據庫連接操作,生成容器並返回 。
con=DriverManager.getConnection()裏爲什麼不直接寫url,user,password的值,而是定義屬性 然後寫set和get方法呢?

10.樂觀鎖,悲觀鎖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章