blogjava's web log

          blogjava's web log
          ...

               摘要: Jstl 操作數(shù)據(jù)庫相關學習  閱讀全文
          posted @ 2006-06-15 19:27 record java and net 閱讀(1340) | 評論 (0)編輯 收藏
               摘要: 基礎的東西太重要了...  閱讀全文
          posted @ 2006-06-11 12:17 record java and net 閱讀(576) | 評論 (3)編輯 收藏
               摘要:
            閱讀全文
          posted @ 2006-06-04 11:37 record java and net 閱讀(1423) | 評論 (3)編輯 收藏
               摘要: 第二次插入就報錯?怎么會這樣,第一次可以添加進數(shù)據(jù)庫,第二次再調用dao.addCloumn()就報錯?

          這樣做應該是沒有問題的啊??
            閱讀全文
          posted @ 2006-05-31 01:04 record java and net 閱讀(8851) | 評論 (14)編輯 收藏

          ?

          今天研究了一下JpetStore源代碼 ,發(fā)現(xiàn)它的開發(fā)strust模式和我們以往開發(fā)的模式完全不同,所有的strust類都繼承org.apache.struts.beanaction.BaseBean

          仔細研究BeanAction類,發(fā)現(xiàn)它其實是一個通用類,利用反射原理,根據(jù)URL來決定調用formbean的哪個方法!

          一個簡單的例子

          package ?strutstest.action;
          // 繼承BaseBean
          import ?org.apache.struts.beanaction.BaseBean;

          public ? class ?TestBean? extends ?BaseBean? {
          ????
          ????
          public ? static ? final ?String?SUCCESS? = ? " success " ;
          ????
          public ? static ? final ?String?FAILURE? = ? " failure " ;
          ????
          public ?TestBean()? {
          ????}

          ????
          private ?String?id;
          ????
          private ? int ?age;
          ????
          private ?String?name;
          ????
          private ?String?address;
          ????
          // getter?setter
          // 定義幾個業(yè)務方法
          ???? public ?String?saveUser()
          ??????
          {
          ??????????System.out.print(
          " 添加用戶.. " );
          ??????????
          // 這里返回一個字符串,將自動導向成功頁
          ??????????
          // 對應的是 forward 的名稱
          ?????????? return ?SUCCESS;
          ??????}

          ??????
          public ?String?updateUser()
          ??????
          {
          ??????????System.out.print(
          " update?user.. " );
          ?????????
          ??????????
          return ?SUCCESS;
          ??????}

          ??????
          public ?String?getUser()
          ??????
          {
          ??????????
          if (id == null )
          ??????????
          {
          ?????????????System.out.print(
          " 沒有此用戶 " );
          ?????????????
          // 導向失敗
          ?????????????retutn?FAILURE;?
          ???????????}

          ??????????
          ??????????System.out.print(
          " 用戶id= " + id);
          ??????????
          return ?SUCCESS;
          ??????}


          strust-config.xml配置文件

          <struts-config>
          ??
          <form-beans>
          ????
          <form-bean?name="testBean"?type="strutstest.action.TestBean"?/>
          ??
          </form-beans>
          ??
          <action-mappings>
          ????
          <action?name="testBean"?path="/test/saveUser"?type="org.apache.struts.beanaction.BeanAction">
          ??????
          <forward?name="success"?path="/success.html"?/>
          ????
          </action>
          ????
          <action?name="testBean"?parameter="*"?path="/test/index"?type="org.apache.struts.beanaction.BeanAction"?validate="false">
          ??????
          <forward?name="success"?path="/user.jsp"?/>
          ????
          </action>
          ????
          <action?name="testBean"?path="/test/updateUser"?type="org.apache.struts.beanaction.BeanAction">
          ??????
          <forward?name="success"?path="/success.html"?/>
          ????
          </action>
          ????
          <action??name="testBean"?path="/test/getUser"?type="org.apache.struts.beanaction.BeanAction"?>
          ?????????
          <forward?name="success"?path="/success.html"?/>
          ????
          </action>
          ??
          </action-mappings>


          說明|:

          Struts-config.xml的配置里有3種映射方式,來告訴BeanAction把控制轉到哪個form bean對象的哪個方法來處理。


          <action name="testBean" path="/test/saveUser" type="org.apache.struts.beanaction.BeanAction">
          ????? <forward name="success" path="/success.html" />
          ??? </action>


          此種方式表示,控制將被轉發(fā)到"testBean"這個form bean對象 的"savaUser"方法(行為)來處理。方法名取"path"參數(shù)的以"/"分隔的最后一部分。
          parameter="*"

          此種方式表示,form bean上沒有任何方法被調用。如果存在"name"屬性,則struts把表單參數(shù)等數(shù)據(jù)填充到form bean對象后,把控制轉發(fā)到"success"。否則,如果name為空,則直接轉發(fā)控制到"success"。這就相當于struts內置的org.apache.struts.actions.ForwardAction的功能

          前臺調用

          <html:link?page="/test/saveUser.do">
          saveUser
          </html:link>
          <html:link?page="/test/getUser.do?id=22">
          getUser
          </html:link>
          <html:link?page="/test/updateUser.do">
          UpdateUser
          </html:link>
          </body>
          </html:html>



          參考

          http://blog.csdn.net/yanwp/archive/2006/01/13/578379.aspx
          posted @ 2006-05-30 00:09 record java and net 閱讀(840) | 評論 (3)編輯 收藏
          僅列出標題
          共31頁: First 上一頁 16 17 18 19 20 21 22 23 24 下一頁 Last 

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 靖远县| 崇礼县| 榆社县| 开平市| 博客| 射洪县| 乐陵市| 迭部县| 宜章县| 区。| 津南区| 政和县| 鄂州市| 涪陵区| 双流县| 共和县| 稷山县| 新疆| 嘉善县| 仙游县| 屯留县| 高阳县| 彰化市| 靖州| 手机| 大姚县| 永登县| 象州县| 台州市| 西藏| 郧西县| 朝阳区| 潼关县| 嘉兴市| 绥滨县| 洪湖市| 山阳县| 深泽县| 乌兰察布市| 馆陶县| 长春市|