在jsf中使用tiles時應該注意的問題

大家都知道在使用tiles的時候要建立一個模板,在建立模板的時候要創建一個完整的頁面如下:
< %@ page contentType ="text/html;charset=GBK" language ="java" % >
< %@ include file ="taglib.jsp" % >
< html >
< c:view >
< head >
         < meta http-equiv ="Content-Type" content ="text/html;charset=GBK" />
         < link href ="/css/style.css" rel ="stylesheet" type ="text/css" />
         < script type ="text/javascript" language ="javascript" src ="/js/Appclient.js" > </script>
         < script type ="text/javascript" language ="javascript" src ="/js/check.js" > </script>
</head>
< body >
     < tiles:insert attribute ="body" flush ="true" />
</body>
</c:view>
</html>
這個裏面已經有view了,這個時候如果在其它頁面用到這個模板的時候一定要注意:模板中已經有的html元素,調用模板的頁面就不能再添加了,否則一直會報一個attribute "for" is not definded的警告,而且前台的數據不會提交到後台,調用模板的頁面如下:
< %@ page language ="java" pageEncoding ="UTF-8"% >
< %@ include file ="/pages/include/taglib.jsp"% >
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< h:form >
   < h:outputLabel value ="用戶名" />
   < h:inputText id ="username" value ="#{user.username}" />
   < h:message for ="username" />
   < BR >
   < h:outputLabel value ="密碼" />
   < h:inputText id ="password" value ="#{user.password}" />
   < h:message for ="password" > </h:message>
   < BR >
   < h:commandButton value ="提交" action ="#{user.loginVerify}" />
</h:form>

本文出自 “喬磊的博客 學習 進步” 博客,請務必保留此出處http://sucre.blog.51cto.com/1084905/357341

更多相關文章
  • 大哥 Safari應該是沒問題的。
    大哥 Safari應該是沒問題的.
  • 對于這個系列裏的問題,每個學Java的人都應該搞懂.當然,如果只是學Java玩玩就無所謂了.如果你認爲自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列. 問題一:我聲明了什麽! String s = "Hello world!"; 許多人都做過這樣的事情,但是,我 ...
  • 對于這個系列裏的問題,每個學Java的人都應該搞懂.當然,如果只是學Java玩玩就無所謂了.如果你認爲自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列.內容均來自于CSDN的經典老貼. 問題一:我聲明了什麽!String s = "Hello world!"; 許 ...
  • 對于這個系列裏的問題,每個學Java的人都應該搞懂.當然,如果只是學Java玩玩就無所謂了.如果你認爲自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列.內容均來自于CSDN的經典老貼. 問題一:我聲明了什麽! Strings="Helloworld!"; 許多人都 ...
  • 今天在 android 的 BroadcastReceiver 裏面寫一些代碼的時候出現了意想不到的異常.情況是這樣的:當我在廣播類裏面這樣定義一個Dialog,然後再在這個類裏面調用dimiss方法時,對話框始終不消失,這讓我納悶了很久... private ProgressDialog dial ...
  • 在編程過程中,多了解語言周邊的一些知識,以及一些技巧,可以讓你加速成爲一個優秀的程序員. 對于Python程序員,你需要注意一下本文所提到的這些事情. 你也可以看看Zen of Python(Python之禅),這裏面提到了一些注意事項,並配以示例,可以幫助你快速提高. 1. 漂亮勝于醜陋 實現一個 ...
  • 1.合理使用索引 索引是數據庫中重要的數據結構,它的根本目的就是提高查詢效率.索引的使用要恰到好處,其使用原則如下:    在經常進行連接,但是沒有指定爲外鍵的列上建立索引,而不經常連接的字段則由優化器自動生成索引:在頻繁進行排序或分組(即進行group   by或order   by操作)的列上建 ...
  •  AngularJS:何時應該使用Directive.Controller.Service? (這篇文章你們一定要看,尤其初學的人,好嗎親?)  大漠窮秋 譯          AngularJS是一款非常強大的前端MVC框架.同時,它也引入了相當多的概念,這些概念我們可能不是太熟悉.(譯者注:老外 ...
一周排行