锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品毛片,欧美精品久久一区,精品国产一区二区三区久久 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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 台北县| 兰西县| 成安县| 莲花县| 沙洋县| 准格尔旗| 织金县| 甘南县| 宝清县| 绍兴市| 鄢陵县| 惠安县| 洛宁县| 南雄市| 隆回县| 烟台市| 泽库县| 南丹县| 苍溪县| 临清市| 鞍山市| 区。| 饶平县| 邓州市| 新晃| 石门县| 阿瓦提县| 裕民县| 松阳县| 北辰区| 临沂市| 南木林县| 莆田市| 电白县| 尖扎县| 延安市| 宣化县| 黄骅市| 阿拉善右旗| 高雄市| 泾源县|