锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线不卡欧美精品一区二区三区,99九九99九九九视频精品,超碰97在线人人http://www.aygfsteel.com/mocci/category/3873.html-------鏉備竷鏉傚叓-------<br><br><br> <script type="text/javascript"><!-- google_ad_client = "pub-4344232086756417"; google_ad_width = 500; google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel =""; google_color_border = "CAF99B"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> zh-cnTue, 27 Feb 2007 10:54:05 GMTTue, 27 Feb 2007 10:54:05 GMT60jstl 瀛︿範鍦?/title><link>http://www.aygfsteel.com/mocci/archive/2006/02/09/30016.html</link><dc:creator>灝忓弶</dc:creator><author>灝忓弶</author><pubDate>Thu, 09 Feb 2006 04:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/mocci/archive/2006/02/09/30016.html</guid><wfw:comment>http://www.aygfsteel.com/mocci/comments/30016.html</wfw:comment><comments>http://www.aygfsteel.com/mocci/archive/2006/02/09/30016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mocci/comments/commentRss/30016.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mocci/services/trackbacks/30016.html</trackback:ping><description><![CDATA[<DIV><span id="wmqeeuq" class=astitle><A target=_blank>JSP 鏈浣沖疄璺碉細 浣跨敤JSTL鏉ユ洿鏂癑SP欏甸潰</A></SPAN> </DIV> <DIV><span id="wmqeeuq" class=astitle><A target=_blank>JSP 鏈浣沖疄璺碉細鐢?jsp:include 鎺у埗鍔ㄦ佸唴瀹?</A></SPAN></DIV> <DIV><span id="wmqeeuq" class=astitle><span id="wmqeeuq" class=astitle><A target=_blank>JSTL 鍏ラ棬錛氳〃杈懼紡璇█</A></SPAN></SPAN></DIV><img src ="http://www.aygfsteel.com/mocci/aggbug/30016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mocci/" target="_blank">灝忓弶</a> 2006-02-09 12:41 <a href="http://www.aygfsteel.com/mocci/archive/2006/02/09/30016.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>jsf鐨勪竴涓畝鍗曠殑渚嬪瓙http://www.aygfsteel.com/mocci/archive/2005/10/15/15597.html灝忓弶灝忓弶Sat, 15 Oct 2005 13:14:00 GMThttp://www.aygfsteel.com/mocci/archive/2005/10/15/15597.htmlhttp://www.aygfsteel.com/mocci/comments/15597.htmlhttp://www.aygfsteel.com/mocci/archive/2005/10/15/15597.html#Feedback0http://www.aygfsteel.com/mocci/comments/commentRss/15597.htmlhttp://www.aygfsteel.com/mocci/services/trackbacks/15597.htmlYou usually set up your web application as you would do with any other JSF web application. The following sample configuration files show you how to enable the above mentioned features.

The web.xml configuration:

WEB-INF/web.xml
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <!--
        The filter used to publish RequestHandledEvent to Spring.
        Should be mapped to the same url pattern than the FacesServlet.
    -->
    <filter>
        <filter-name>RequestHandled</filter-name>
        <filter-class>de.mindmatters.faces.spring.RequestHandledFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>RequestHandled</filter-name>
        <url-pattern>/faces/*</url-pattern>
    </filter-mapping>
    
    <!--
        The listener used to load the parent application context (the spring beans).
    -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!--
        The declaration of your FacesServlet.
        Map it to whatever url pattern you like.
    -->
    <servlet>
        <servlet-name>FacesServlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>FacesServlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
</web-app>

A web.xml configuration with net.sourceforge.myfaces JSF-implementation 1.0.2 (because an internal spring-based VariableResolver is used a few features which are not supported by MyFaces yet, e.g. list-entries, map-entries..., are enabled):

WEB-INF/web.xml
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <!--
        The filter used to publish RequestHandledEvent to Spring.
        Should be mapped to the same url pattern than the FacesServlet.
    -->
    <filter>
        <filter-name>RequestHandled</filter-name>
        <filter-class>org.springframework.web.jsf.RequestHandledFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>RequestHandled</filter-name>
        <url-pattern>/faces/*</url-pattern>
    </filter-mapping>
    
    <!--
        The listener used to load the parent application context (the spring beans).
    -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!--
        The declaration of MyFaces startup-listener.
    -->
    <listener>
        <listener-class>net.sourceforge.myfaces.webapp.StartupServletContextListener</listener-class>
    </listener>

    <!--
        The declaration of your FacesServlet.
        Map it to whatever url pattern you like.
    -->
    <servlet>
        <servlet-name>FacesServlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>FacesServlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
</web-app>

Example

In this example, we just use two beans:

  • example.NameBean
    with one property:
    • name
    and two methods that receive JSF events:
    • public void action(ActionEvent event)
    • public void valueChanged(ValueChangeEvent event)
  • example.ReferencingBean
    with one property:
    • referencedBean

WEB-INF/faces-config.xml (partial)
<!-- a purely JSF managed bean -->
<managed-bean>
    <managed-bean-name>jsfBean</managed-bean-name>
    <managed-bean-class>example.NameBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
        <property-name>name</property-name>
    </managed-property>
</managed-bean>

<!-- a de.mindmatters.faces.spring.SpringBeanFactory used to define the scope of a Spring managed bean -->
<managed-bean>
    <managed-bean-name>scopedAccessSpringBean</managed-bean-name>
    <managed-bean-class>de.mindmatters.faces.spring.SpringBeanFactory</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

<!-- a purely JSF managed bean that holds a reference to a Spring managed bean -->
<managed-bean>
    <managed-bean-name>referencingBean</managed-bean-name>
    <managed-bean-class>example.ReferencingBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
        <property-name>referencedBean</property-name>
        <value>#{managedPropertyAccessSpringBean}</value>
    </managed-property>
</managed-bean>

WEB-INF/applicationContext.xml (partial)
<!-- a purely Spring managed bean -->
<bean id="directAccessSpringBean" class="example.NameBean"/>

<!-- a Spring managed bean supplied with a scope within JSF -->
<bean id="scopedAccessSpringBean" class="example.NameBean" singleton="false"/>

<!--
    a purely Spring managed bean being referenced by a JSF managed bean
    (but which of course can be accessed directly as well)
->
<bean id="managedPropertyAccessSpringBean" class="example.NameBean" singleton="false"/>

test.jsp
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<html>
    <head><title>test</title></head>
    <body bgcolor="white">
        <f:view>
            <h:messages/>
            <h:form>
                purely JSF managed bean:
                <h:inputText value="#{jsfBean.name}"
                             valueChangeListener="#{jsfBean.valueChanged}"/>
                <h:commandButton value="action"
                                 actionListener="#{jsfBean.action}"/>
                <br/>
                purely Spring managed bean:
                <h:inputText value="#{directAccessSpringBean.name}"
                             valueChangeListener="#{directAccessSpringBean.valueChanged}"/>
                <h:commandButton value="action"
                                 actionListener="#{directAccessSpringBean.action}"/>
                <br/>
                scoped Spring managed bean:
                <h:inputText value="#{scopedAccessSpringBean.name}"
                             valueChangeListener="#{scopedAccessSpringBean.valueChanged}"/>
                <h:commandButton value="action"
                                 actionListener="#{scopedAccessSpringBeanaction}"/>
                <br/>
                referenced Spring managed bean:
                <h:inputText value="#{referencingBean.referencedBean.name}"
                             valueChangeListener="#{referencingBean.referencedBean.valueChanged}"/>
                <h:commandButton value="action"
                                 actionListener="#{referencingBean.referencedBean.action}"/>
                <br/>
                <h:commandButton id="submit" action="save" value="save"/>
            </h:form>
        </f:view>
    </body>
</html>


灝忓弶 2005-10-15 21:14 鍙戣〃璇勮
]]>
jsf-springhttp://www.aygfsteel.com/mocci/archive/2005/10/15/15591.html灝忓弶灝忓弶Sat, 15 Oct 2005 11:39:00 GMThttp://www.aygfsteel.com/mocci/archive/2005/10/15/15591.htmlhttp://www.aygfsteel.com/mocci/comments/15591.htmlhttp://www.aygfsteel.com/mocci/archive/2005/10/15/15591.html#Feedback0http://www.aygfsteel.com/mocci/comments/commentRss/15591.htmlhttp://www.aygfsteel.com/mocci/services/trackbacks/15591.htmlhttp://jsf-spring.sourceforge.net/

灝忓弶 2005-10-15 19:39 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 尼玛县| 普洱| 海安县| 沁阳市| 阳泉市| 淄博市| 灌阳县| 化州市| 纳雍县| 商城县| 开阳县| 寻甸| 西安市| 绥宁县| 淳安县| 土默特左旗| 昌宁县| 荔浦县| 灌云县| 梁河县| 浏阳市| 芷江| 汤原县| 玉屏| 亳州市| 堆龙德庆县| 平江县| 宜川县| 东辽县| 武夷山市| 泸水县| 思茅市| 庄浪县| 杭锦旗| 大名县| 成安县| 贡觉县| 北海市| 沭阳县| 霍州市| 镇原县|