11月24日struts培训日记
首先為大家分析了struts框架的工作原理和體系結構,講解了ActionServlet、Action、ActionForm、ActionForward等類的作用與工作關系。struts-config.xml文件與ActionMapping類。
接著演示使用MyEclipse編寫struts應用的步驟:先做ActionForm,并要設置一個use case名, 這個use case名是供MyEclipse這個IDE工具自己使用的。可以先看看不設置這個use case名的效果。在創建ActionForm時,就可以創建出使用這個ActionForm的jsp頁面。然后再創建Action。
提問:
ActionForm中有一個重要方法是什么,其返回值有什么作用?validate.
Action中有一個重要方法是什么,接收幾個什么樣的參數?execute.
<html:form>的action元素可以設置值是否以/開頭、是否以.do結尾都是可以的。
按鈕標題要采用資源的形式顯示,怎么做?<html:submit name=""><bean:message/></html:submit>
在用作input屬性的jsp頁面中增加如下代碼:
?? <% java.util.Enumeration e = request.getAttributeNames();
??? ?while(e.hasMoreElements())
??? ?{
??? ??String attributeName = (String)e.nextElement();
??? ??out.println(attributeName + ":" +
??? ???request.getAttribute(attributeName).getClass().getName() + "<br>");
??? ?}
??? %>
從打印出的信息中,可以看到請求域中已經有了一個FormBean,這就是<html:form>標簽的功勞。
<html:text>等標簽之所以能夠自動填寫上次提交的信息,就是從這個FormBean中取出來的數據,所以,如果FormBean中有整數類型的成員,它在表單中就會顯示為默認值0。
<html:form>在執行體之前,將bean以Constants.BEAN_KEY屬性名保存(在這之前,bean還以<action>元素中的attribute屬性進行了保存),<html:form>執行體之后,取走Constants.BEAN_KEY屬性。
通過今天上午的講解,再加上有了前面的基礎,學員們相信一兩天學會struts不是什么神話!因為感覺struts明顯不如spring mvc靈活,有些學員想隨便聽聽就算了,不想深入掌握。我馬上警告他們,由于習慣和公司技術儲備不夠的原因,大多數公司用的還是struts,為了工作,他們必須端正態度,學好struts!
今天下午帶了幾個學員去方正國際公司進行筆試,順便拜訪了方正國際的人力資源總監任麗韞女士,初步達成了長期人才供應的戰略協議!
轉載于:https://www.cnblogs.com/javaEEspring/archive/2006/11/26/2522962.html
總結
以上是生活随笔為你收集整理的11月24日struts培训日记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今天是个特别的日子
- 下一篇: 预测人民币在2006年最终的收盘价