Loading...

          java .net

          開始學習struts2(二)

          前兩天初步認識了一下struts2
          今兒看來教程的第二三講,搞清了一些前面的一些猜測或是疑問
          1、struts2是不用<html:...>標簽了,統一成了<s:...>
          如下這樣:
          <s:form action="Converter">
          <s:textfield name="point" label="Point"></s:textfield>
          <s:submit label="submit"></s:submit>
          </s:form>
          顯示效果:

          注意到<s:textfield name="point" label="Point"></s:textfield>
          中的label屬性,它指定了文本框前面顯示的內容,還自動加了冒號,哈哈,挺聰明的嘛,但是擔心這樣在復雜的頁面設計中是不是好使。

          哦對了,要想這么寫,要在頁面上方加上這個:<%@ taglib prefix="s" uri="/struts-tags" %>

          2、Action
          前面說的Action不再需要繼承任何struts類,現在看來要失望了,為了方便起見還是建議集成ActionSupport類,目前覺得有用的是ActionSupport中定義了幾個static的result name,比如SUCCESS、ERROR,原來的return "success";現在可以寫成return super.SUCCESS;,將標識用的字符串常量定義成static的是一直提倡的,還有就是validate()方法,驗證有錯誤可以調用addFieldError()方法,好像就是struts1 ActionForm里的東西,有所改進的是super.addFieldError("username", "username is null");將在頁面中顯示的效果為:錯誤信息"username is null"將在名字為"username"文本框的上面顯示,這些如果能用ajax實現就好了。
          對于Action解耦,可能在于它不再需要HttpServletRequest 、HttpServletResponse這樣的容器運行時參數吧

          Powered by Zoundry Raven

          posted on 2009-01-05 10:47 閱讀(300) 評論(0)  編輯  收藏 所屬分類: 學習java

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

          <2009年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 樟树市| 山丹县| 将乐县| 手游| 宜昌市| 嘉兴市| 兰考县| 永靖县| 循化| 广东省| 高密市| 南和县| 陇川县| 怀集县| 海门市| 天气| 荣成市| 东城区| 武鸣县| 大同市| 南昌县| 隆尧县| 伊金霍洛旗| 泸水县| 香港| 汪清县| 星子县| 四会市| 申扎县| 子洲县| 白沙| 鄂托克旗| 长乐市| 阜阳市| 南乐县| 卓资县| 衡水市| 九龙县| 余干县| 明水县| 淮南市|