乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      快速建立JSF環(huán)境

       duduwolf 2005-11-13
      第一步,當(dāng)然是要將JSF的jar檔放對位置...

      目錄/文件
      說明
      Tutorial 工程目錄
        /ant ANT 腳本目錄,默認(rèn)為 build.xml
        /src Java 源文件, .properties 文件所在目錄。
        /public_html JSP/JSF 等動(dòng)態(tài)網(wǎng)頁所在目錄。
          /WEB-INF WEB應(yīng)用運(yùn)行時(shí)的配置文件、類庫等,相對瀏覽器來說不可見。
            /classes Java源文件編譯后的輸出目錄。
            /lib 項(xiàng)目所依賴的類庫。
              jsf-impl.jar
              jsf-api.jar
      JSF 1.1 的類庫,當(dāng)然還有一些Jakarta Common類庫的jar檔!
            web.xml WEB應(yīng)用部署的配置文件
            faces-config.xml JSF配置文件
          pages JSP、JSF和HTML

      然后,修改web.xml,請注意,如果web.xml的格式為 version="2.4" 的話,是不需要顯示指定taglib使用的tld文件的...我們只需要增加與JSF Servlet相關(guān)的定義:
      <?xml version="1.0" encoding="UTF-8"?>
      <web-app xmlns="http://java./xml/ns/j2ee" xmlns:xsi="http://www./2001/XMLSchema-instance" xsi:schemaLocation="http://java./xml/ns/j2ee http://java./xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
        <description>J2EE Tutorial Project</description>
        <display-name>Tutorial</display-name>
        <session-config>
          <session-timeout>30</session-timeout>
        </session-config>
        <servlet>
          <servlet-name>Faces Servlet</servlet-name>
          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
          <servlet-name>Faces Servlet</servlet-name>
          <url-pattern>*.faces</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
      </web-app>

      然后,在/WEB-INF下面新增faces-config.xml,內(nèi)容如下:
      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java./dtd/web-facesconfig_1_1.dtd">
      <faces-config xmlns="http://java./JSF/Configuration">
        <managed-bean>
          <managed-bean-name>userBean</managed-bean-name>
          <managed-bean-class>tutorial.beans.UserBean</managed-bean-class>
          <managed-bean-scope>request</managed-bean-scope>
          <managed-property>
            <property-name>username</property-name>
            <property-class>java.lang.String</property-class>
            <value>Shark Wang</value>
          </managed-property>
        </managed-bean>
        <navigation-rule>
          <from-view-id>/pages/login.jsp</from-view-id>
          <navigation-case>
            <from-outcome>greeting</from-outcome>
            <to-view-id>/pages/greeting.jsp</to-view-id>
          </navigation-case>
        </navigation-rule>
      </faces-config>

      完成上面的步驟后,JSF并不會(huì)自動(dòng)啟動(dòng)起來,我們需要一個(gè)jsp來啟動(dòng)JSF...index.jsp代碼如下:
      <%@page pageEncoding="UTF-8"%>
      <jsp:forward page="/pages/login.faces" />

      開始運(yùn)行...發(fā)現(xiàn)遇到一個(gè)很暈的錯(cuò)誤...就是:
      ApplicationDispatcher[/Tutorial]: Servlet.service() for servlet Faces Servlet threw exception
      java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
          at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
          at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
          at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
          at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
          at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)

      原來,JSF還依賴于JSTL啊~~~也不見JSF文檔中有提啊...郁悶,加入JSTL的jstl.jar和standard.jar后就一切OK了!

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請遵守用戶 評(píng)論公約

        類似文章 更多