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

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

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

    JPractice

    JSF+Spring+Hibernate+MySQL 開發商務平臺實踐

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      12 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks

    2006年2月13日 #

    在JSF中,用Tiles或jsp:include將其他頁包含進來的時候,被包含的頁面中,所有靜態HTML代碼都要用<f:verbatim></f:verbatim>括起來,否則就會出現布局錯位的問題,真是痛苦!JSF的這個弊端不知道要到什么版本才行解決!
    posted @ 2006-03-09 17:55 JPractice 閱讀(522) | 評論 (0)編輯 收藏

    JSF的東西本來就不好搞,加上Tiles就更麻煩了,特別是在頁面格式的布局方面,經常出現一些莫名其妙的東西,花了不是時間,現在還沒有完全解決,但基本功能已經可以進行測試了:
    目前的功能有:信息發布、導航菜單、欄目維護、文章維護、后臺登錄,完成了Tiles的組裝,首頁靜態頁面的布局分割。現在美工方面進一步加工一下,一個文章發布系統已具雛形,尚且叫它v0.1版吧:)

    另外需求稿方面已經進展到v0.7版本,現在這個剛有點形狀的文章發布系統是整個大系統的一小部分,不過功能雖少,但主要收獲是解決了一些JSF方面經常遇到的問題。


    posted @ 2006-03-08 16:11 JPractice 閱讀(303) | 評論 (1)編輯 收藏

    <h:outputLabel id="" value="#{category.name}" />

    上面這行在用sun-ri的應用中不會報錯
    但在MyFaces中就會報錯:
    原因就出在id="" 去掉就會好了

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.ServletException: empty expr
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:121)
    	org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
    	com.bizcms.view.utils.SecurityFilter.doFilter(Unknown Source)
    

    root cause

    javax.faces.FacesException: empty expr
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:421)
    	org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
    	org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
    	org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
    	com.bizcms.view.utils.SecurityFilter.doFilter(Unknown Source)
    
    posted @ 2006-02-18 23:55 JPractice 閱讀(943) | 評論 (2)編輯 收藏

    一、Action Controller的Action方法中手工獲取請求信息
    ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
    HttpServletRequest request = (HttpServletRequest) context.getRequest();
    String email = request.getParameter("form2:email");

    二、保護/下面的jsp文件不被直接訪問
    在web.xml中加入:
    <security-constraint>
    <display-name>
        Prevent access to raw JSP pages that are for JSF pages.
    </display-name>
    <web-resource-collection>
        <web-resource-name>Raw-JSF-JSP-Pages</web-resource-name>
        <!-- Add url-pattern for EACH raw JSP page -->
        <url-pattern>/welcome.jsp</url-pattern>
        <url-pattern>/login.jsp</url-pattern>
        ......
    </web-resource-collection>
    <auth-constraint>
          <description>No roles, so no direct access</description>
    </auth-constraint>
    </security-constraint>

    三、加載國際化資源文件
    <f:view locale="#{facesContext.externalContext.request.locale}">
    <f:loadBundle basename="messages" var="msgs"/>

    /WEB-INF/classes目錄下,放messages_cn.properties,message_en.properties.....

    待續。。。

    posted @ 2006-02-16 16:22 JPractice 閱讀(434) | 評論 (0)編輯 收藏

    這兩天項目的進度放慢了,有2、3天沒有寫了blog了,現在成功將Tinymce的HTML編輯器整合到項目里面,提供在線的頁面編輯功能,經過測試,效果還是很不錯的,達到了預期的目標,接下來就是研究首頁菜單導航條的設計和Tiles和JSF的整合。。。
    posted @ 2006-02-13 09:35 JPractice 閱讀(807) | 評論 (1)編輯 收藏

    主站蜘蛛池模板: 黄色免费网址大全| 亚洲无码一区二区三区 | 国产亚洲精品精品国产亚洲综合| 日韩色视频一区二区三区亚洲 | 国产精品亚洲精品日韩动图 | 久久99国产亚洲高清观看首页| 一区二区三区免费视频观看| 亚洲伊人成无码综合网| 中国内地毛片免费高清| 亚洲AV无码AV男人的天堂| 久久久久久国产精品免费无码 | 亚洲AV无码专区在线厂| 丁香亚洲综合五月天婷婷| eeuss影院ss奇兵免费com| 亚洲乱码中文字幕久久孕妇黑人| 国产猛男猛女超爽免费视频| 亚洲精品第一国产综合精品| 在线免费不卡视频| 国产黄在线观看免费观看不卡| 亚洲av无码不卡| 久久国内免费视频| 日韩a毛片免费观看| 国产偷v国产偷v亚洲高清| 亚洲一区二区三区免费观看 | 国产精品免费在线播放| 亚洲精品在线播放| 免费国产a国产片高清| 中国性猛交xxxxx免费看| 亚洲精品在线视频观看| 全黄a免费一级毛片人人爱| 久久国产精品国产自线拍免费 | 一级毛片免费在线| 亚洲国产人成网站在线电影动漫 | 亚洲国色天香视频| 免费在线观看一级毛片| 久久成人免费电影| 国产亚洲视频在线观看| 4480yy私人影院亚洲| 免费a级毛片永久免费| 日韩精品无码免费一区二区三区| 亚洲精华国产精华精华液好用 |