<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[21 工作室 - JSF]]></title>
<link>http://www.is21.cn/</link>
<description><![CDATA[本站承接网页制作、软件项目开发、代写代码等业务，我们将和您真诚合作，以最低的价格提供最优越的服务。13488846575   联系人:潘劲]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[lianxiangpanjin@163.com(潘劲)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>21 工作室</title> 
	<url>http://www.is21.cn/images/logos.gif</url> 
	<link>http://www.is21.cn/</link> 
	<description>21 工作室</description> 
</image>

			<item>
			<link>http://www.is21.cn/default.asp?id=66</link>
			<title><![CDATA[JSF入门知识]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[JSF]]></category>
			<pubDate>Sun,23 Sep 2007 19:14:49 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=66</guid>	
		<description><![CDATA[先写一个简单的JavaBean：<br/><br/>UserBean.java<br/>package&nbsp;onlyfun.caterpillar;<br/>&nbsp;public&nbsp;class&nbsp;UserBean&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;String&nbsp;name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;setName(String&nbsp;name)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.name&nbsp;=&nbsp;name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;getName()&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;name;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;}<br/><br/>　　这个Bean将储存使用者的名称，编译好之后放置在/WEB-INF/classes下。<br/>　　接下来设计页面流程，我们将先显示一个登入网页/pages/index.jsp，使用者填入名称并送出窗体，之后在/pages/welcome.jsp中显示Bean中的使用者名称与欢迎讯息。<br/>　　为了让JSF知道我们所设计的Bean以及页面流程，我们定义一个/WEB-INF/faces-config.xml：<br/><br/>faces-config.xml<br/><br/>&lt;?xml&nbsp;version=&#34;1.0&#34;?&gt;<br/>&nbsp;&lt;!DOCTYPE&nbsp;faces-config&nbsp;PUBLIC<br/><br/>&nbsp;&#34;-//Sun&nbsp;Microsystems,&nbsp;Inc.//DTD&nbsp;JavaServer&nbsp;Faces&nbsp;Config&nbsp;1.0//EN&#34;<br/><br/>&nbsp;&#34;<a href="http://java.sun.com/dtd/web-facesconfig_1_0.dtd" target="_blank">http://java.sun.com/dtd/web-facesconfig_1_0.dtd</a>&#34;&gt;<br/><br/>&nbsp;&lt;faces-config&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;navigation-rule&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;from-view-id&gt;/pages/index.jsp&lt;/from-view-id&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;navigation-case&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;from-outcome&gt;login&lt;/from-outcome&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;to-view-id&gt;/pages/welcome.jsp&lt;/to-view-id&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/navigation-case&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/navigation-rule&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;managed-bean&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;managed-bean-name&gt;user&lt;/managed-bean-name&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;managed-bean-class&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onlyfun.caterpillar.UserBean<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/managed-bean-class&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;managed-bean-scope&gt;session&lt;/managed-bean-scope&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/managed-bean&gt;<br/>&nbsp;&lt;/faces-config&gt;<br/><br/>　　在&lt;navigation-rule&gt;中，我们定义了页面流程，当请求来自&lt;from-view-&nbsp;id&gt;中指定的页面，并且指定了&lt;navigation-case&gt;中的&lt;from-outcome&gt;为login时，则会将请求导向至&lt;to-view-id&gt;所指定的页面。<br/><br/>　　在&lt;managed-bean&gt;中我们可以统一管理我们的Bean，我们设定Bean对象的存活范围是session，也就是使用者开启浏览器与程序互动过程中都存活。<br/><br/>　　接下来要告诉网页设计人员的信息是，他们可以使用的Bean名称，即&lt;managed-bean-name&gt;中设定的名称，以及上面所定义的页面流程。<br/><br/>网页设计人员<br/>　　首先网页设计人员撰写index.jsp网页：<br/>index.jsp<br/>&lt;%@taglib&nbsp;uri=&#34;<a href="http://java.sun.com/jsf/core" target="_blank">http://java.sun.com/jsf/core</a>&#34;&nbsp;prefix=&#34;f&#34;&nbsp;%&gt;<br/>&nbsp;&lt;%@taglib&nbsp;uri=&#34;<a href="http://java.sun.com/jsf/html" target="_blank">http://java.sun.com/jsf/html</a>&#34;&nbsp;prefix=&#34;h&#34;&nbsp;%&gt;<br/>&nbsp;&lt;%@page&nbsp;contentType=&#34;text/html;charset=Big5&#34;%&gt;&nbsp;<br/>&nbsp;&lt;html&gt;<br/>&nbsp;&lt;head&gt;<br/>&nbsp;&lt;title&gt;第一个JSF程序&lt;/title&gt;<br/>&nbsp;&lt;/head&gt;<br/><br/>&nbsp;&lt;body&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;f:view&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h:form&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h3&gt;请输入您的名称&lt;/h3&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名称:&nbsp;&lt;h:inputText&nbsp;value=&#34;#{user.name}&#34;/&gt;&lt;p&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h:commandButton&nbsp;value=&#34;送出&#34;&nbsp;action=&#34;login&#34;/&gt;<br/><br/>]]></description>
		</item>
		
</channel>
</rss>