ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲在线观看视频,国产黄在线观看,二区三区在线播放http://www.aygfsteel.com/liaojiyong/category/13296.htmlzh-cnWed, 28 Feb 2007 02:05:43 GMTWed, 28 Feb 2007 02:05:43 GMT60Eclipse下JSF入门 (è½?http://www.aygfsteel.com/liaojiyong/archive/2006/07/21/59316.htmlliaojiyongliaojiyongThu, 20 Jul 2006 17:37:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2006/07/21/59316.htmlhttp://www.aygfsteel.com/liaojiyong/comments/59316.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2006/07/21/59316.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/59316.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/59316.html
1.开发环�
   与Eclipse下Struts的开发类ä¼û|¼Œå®‰è£…好Eclipseå’ŒTomcat之后åQŒè¿˜éœ€è¦ä¸¤ä¸ªæ’ä»Óž¼štomcat 插äšgå’ŒJSF插äšgåQˆå¦‚果相å…Ïx’件还没有安装åQ‰ï¼Œä»¥ä¸‹æ˜¯ç›¸å…³ä¸‹è½½åœ°å€åQ?
    Eclipse SDKåQ?
        http://www.eclipse.org/downloads/index.php 
    JSF:
     https://sourceforge.jp/projects/amateras/files/  
      FaceIDE+htmlEditoråQŒhtmlEditer也是必要çš?
    Tomcat :
         http://www.sysdeo.com/eclipse/tomcatplugin 
    Plugin Search:
         http://eclipse-plugins.2y.net/eclipse/search.jsp 
   插äšg的安装和配置有问题请直接Googleã€?
2.开�
    入门嘛,我们ž®±æ‰¾ä¸€ä¸ªæœ€½Ž€å•çš„Loginž®±å¯ä»¥äº†

    新徏Tomcat project
    加入JSF支持

    新徏一个ManagedBeanåQ?


/**
 *
 */
package com.jsf;




/**
 * @author lzy
 *
 */
public class UserBean {
private String name;
    private String password;
public String verify() {
     if(this.name.equals("name")&&this.password.equals("password"))
     
        return "failure";

   else
        return "success";
}

 
/**
* @return Returns the name.
*/
public String getName() {
return name;
}

/**
* @param name The name to set.
*/
public void setName(String name) {
this.name = name;
}


/**
* @return Returns the password.
*/
public String getPassword() {
return password;
}

/**
* @param password The password to set.
*/
public void setPassword(String password) {
this.password = password;
}


}

     新徏两个JSP™åµé¢åQŒlogin.jsp,welcom.jsp

login.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<html>
<head>
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<html>
<head>
<link href="main.css" rel="stylesheet"/>
<title></title>

</head>
<body>
    <f:view>
    <f:loadBundle basename="com.jsf.MessageResources" var="msgs"></f:loadBundle>
   
        <h:form>
        <h:panelGrid columns="3" headerClass="header" rowClasses="evenRow,oddRow">
        <f:facet name="header" >
        <h:outputText value="#{msgs.header}"/>
        </f:facet>
       
        <h:outputText value="#{msgs.namePromt}"></h:outputText>
        <h:inputText id="name"  required="true" value="#{user.name}">
        <f:validateLength minimum="2" maximum="10"></f:validateLength>
        </h:inputText>
        <h:message for="name" errorClass="errors"/>
       
       
        <h:outputText value="#{msgs.passwordPromt}"></h:outputText>
       
        <h:inputSecret id="password" value="#{user.password}" required="true" redisplay="true">
        <f:validateLength minimum="2"></f:validateLength>
        </h:inputSecret>
        <h:message for="password"/>
       
       
              <f:facet name="footer" >
        <h:outputText value="#{msgs.footer}"/>
        </f:facet>
        </h:panelGrid>          
            <h:commandButton value="#{msgs.submitPromt}" action="#{user.verify}"/>
            <h:commandButton value="#{msgs.resetPromt}" type="reset"/>
        </h:form>
    </f:view>
</body>
</html>



welcome.jsp


<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
</head>
<body>
    <f:view>
        <h:outputText value="#{user.name}"/>  is a good boyåQ?
        <h3>welcome JavaServer Faces</h3>
    </f:view>
</body>

</html>
     ¾~–辑WEBåQINF/lib下的facesåQconfig.xml

struts-config.xml

<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
<navigation-rule>
        <from-view-id>/login.jsp</from-view-id>
        <navigation-case>
            <from-outcome>success</from-outcome>
            <to-view-id>/welcome.jsp</to-view-id>
        </navigation-case>
        <navigation-case>
            <from-outcome>failure</from-outcome>
            <to-view-id>/login.jsp</to-view-id>
        </navigation-case>
</navigation-rule>


<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.jsf.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>


       最后是资源文äšg

# --login.jsp--
header=Welcom
namePromt=Name:
passwordPromt=Password:
amountPromt=Amount:
datePromt=Date:
submitPromt=Submit
resetPromt=Reset
footer=Thank you!


3.‹¹‹è¯•
在test工程中选择tomcat projectåQ?gt;Update context definition
然后˜qè¡ŒTomcat
http://127.0.0.1:8080/jsfTest/login.jsf


]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ×ÊÏªÏØ| ½­½òÊÐ| ñçÑôÊÐ| °Í¶«ÏØ| ¹óϪÊÐ| æÄÔ´ÏØ| ¸§ËÉÏØ| ÐÏÌ¨ÏØ| аͶû»¢ÓÒÆì| ·ÚÑôÊÐ| ºôÂ×±´¶ûÊÐ| áÓÖÝÊÐ| ±£µÂÏØ| ÒËÀ¼ÏØ| ºì°²ÏØ| ÐÂÔ´ÏØ| ÓÀÐÂÏØ| Ì«±£ÊÐ| ³¤º£ÏØ| º£·áÏØ| ¿Ëʲ¿ËÌÚÆì| ÕÃÎäÏØ| ƽÒõÏØ| ÖζàÏØ| ÐÂÎÅ| Ë绯ÊÐ| Û°³ÇÏØ| êùÎªÏØ| ºÏË®ÏØ| Ð˺£ÏØ| ¾°Äþ| ¸®¹ÈÏØ| Çð±±ÏØ| ÐÂÔ´ÏØ| Ïç³ÇÏØ| ºÓ³ØÊÐ| Æ½Ì¶ÏØ| ÖêÖÞÊÐ| µÂÇåÏØ| ÑγØÏØ| ʼÐËÏØ|