<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 15,comments - 0,trackbacks - 0
    問題描述:運行flex程序時彈出錯誤  versionNumber must have a non-empty value.
    解決辦法:在-app.xml中將<version>修改成<versionNumber>
    ok!!!
    posted @ 2011-08-02 15:56 aya000 閱讀(374) | 評論 (0)編輯 收藏
    今天在寫代碼的時候   想把action中的數據傳給jsp頁面中  再將這個數據從jsp頁面傳給另一個action中時 
    我想到在jsp頁面中用<%=request.getAttribute("typeid") %>  具體代碼如下:

    <html:link action="/background/expteach/ExpteachManageAction.do?action=expteach&&typeid=<%=request.getAttribute('typeid') %>" target="rightFrame">返回 </html:link>

    但是卻不行,<%=request.getAttribute("typeid") %>取不到值。
    于是  我就上網查資料找到了用EL表達式  具體代碼如下:

    <%@ page isELIgnored="false" %>
    <html:link action="/background/expteach/ExpteachManageAction.do?action=expteach&&typeid=${typeid}" target="rightFrame">返回 </html:link>
    成功!!!
    posted @ 2011-07-15 22:50 aya000 閱讀(112) | 評論 (0)編輯 收藏
    源代碼如下:
    <script language="JavaScript">

    function submitSearch() {
        InvplaForm.action = "InvplaAction.do?action=searchjob";
        InvplaForm.submit();

    }
    </script>

    <input id="search_btn" value="搜索" type="button"
                                                onclick="submitSearch();" />

    這樣就可以實現一個Form里有不同的Acion。
    posted @ 2011-06-08 10:21 aya000 閱讀(308) | 評論 (0)編輯 收藏
    源代碼如下:
    <input id="search_btn" value="搜索" type="button"
                                                onclick="location.href='a.jsp'" />
    但是不能提交表單!!!!
    posted @ 2011-06-07 15:44 aya000 閱讀(89) | 評論 (0)編輯 收藏

    FormBean的驗證:

    1、重寫FormBean的validate方法。

    public ActionErrors validate(ActionMapping mapping,  HttpServletRequest request) {
      // TODO Auto-generated method stub
      ActionErrors errors = new ActionErrors();
      if (name == null || name.equals("")) { //nameEmpty為錯誤信息名
       errors.add("nameEmpty", new ActionMessage("empty.error", "UserName"));
      }
      if (pwd == null || pwd.equals("")) {
       errors.add("pwdEmpty", new ActionMessage("empty.error", "PassWord"));
      } //empty.error定義在login.properties文件中,其value值為{0} must not be empty!所以empty.error后面會有UserName和PassWord。
      return errors;
     }
    2、在struts-config.xml中配置action節點的validate與input屬性,validate表示是否調formBean的validate方法,input是如果出錯的話跳轉的錯誤處理界面。注意:如果formBean重寫的了validate方法并且action節點validate屬性為true,那一定要添加input屬性。  

    3、在struts-config.xml中添加<message-resources parameter="org.koyo.views.login" />注意:其中的parameter屬性的值是login.properties文件的路徑。(容易被漏掉,多加注意)

    4、在界面使用<html:errors />或<html:errors property="nameEmpty"/>顯示錯誤信息。

    步驟2、3、4,尤其是步驟3,經常會漏掉,應多加注意!!!

    ActionBean的驗證

    1、在ActionBean中添加代碼。

    ActionMessages messages = new ActionMessages();//不要與FormBean混淆,此處直接就是ActionMessage
       messages.add("inputError", new ActionMessage("input.error"));
       super.saveErrors(request, messages);//此句容易被漏掉,且常會被錯寫成super.saveMessage(request,messages);
       return mapping.getInputForward();

    步驟2、3、4,與FormBean驗證相同。

    主要區別:ActionBean驗證主要做業務,需要與數據庫交互,比如用戶名是否可用,轉賬余額是否可用,出貨余額等驗證;formBean雖然完成客戶端驗證功能,但需要與服務器交互。注意不同的區分標準。。

     

    本文章大部分內容轉載自 西安云工廠http://www.xaygc.com/struts.html

    posted @ 2011-06-03 21:43 aya000 閱讀(254) | 評論 (0)編輯 收藏
    僅列出標題
    共2頁: 上一頁 1 2 
    主站蜘蛛池模板: 蜜芽亚洲av无码精品色午夜| 日韩免费电影在线观看| 中文字幕无码精品亚洲资源网| 亚洲伊人久久大香线焦| 成人免费的性色视频| 亚洲毛片在线观看| 久久A级毛片免费观看| 亚洲色成人网一二三区| 精品久久8x国产免费观看| 亚洲图片激情小说| 日韩精品无码区免费专区 | 日韩欧美一区二区三区免费观看| 亚洲日韩国产精品无码av| 18勿入网站免费永久| 33333在线亚洲| 日本免费一区二区三区最新| 真正全免费视频a毛片| 亚洲国产精品成人网址天堂| 97在线免费视频| 亚洲AV人无码综合在线观看| 成年人视频免费在线观看| 亚洲va久久久久| 亚洲av麻豆aⅴ无码电影| 中国精品一级毛片免费播放| 久久久国产精品亚洲一区| 免费无码精品黄AV电影| 美女被免费网站在线视频免费 | 97人妻无码一区二区精品免费| 亚洲日韩一区二区一无码| 亚洲成年看片在线观看| 91视频免费观看| 亚洲一级毛片在线观| 精品国产麻豆免费网站| 久久精品免费大片国产大片| 亚洲美女aⅴ久久久91| 韩国欧洲一级毛片免费| 两个人看的www免费视频中文| 亚洲人成网站在线观看播放青青| 四虎影视永久免费观看地址| 三年片在线观看免费西瓜视频| 亚洲制服在线观看|