JSF基本搭建流程
来源:互联网 发布:淘宝卖虚拟商品 编辑:程序博客网 时间:2024/05/20 23:32
JSF搭建
(1)在WEB-INF lib下导入JSF的jar包
* jsf-impl.jar
* jsf-api.jar
* commons-digester.jar
* commons-collections.jar
* commons-beanutils.jar
* jstl.jar
* standard.jar
(2)配置web.xml
<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>说明:请求xxx.faces,JSF会将xxx.jsp作为view-id
(3)配置faces-config.xml
<?xml version="1.0"?><!DOCTYPE faces-config PUBLIC"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN""http://java.sun.com/dtd/web-facesconfig_1_0.dtd"><faces-config> <!-- 定义页面流程--> <navigation-rule> <from-view-id>/pages/index.jsp</from-view-id> <navigation-case> <from-outcome>login</from-outcome> <to-view-id>/pages/welcome.jsp</to-view-id> </navigation-case> </navigation-rule> <!-- <from-view-id>/pages/*</from-view-id> <navigation-case> <from-action>#{user.verify}</from-action> <from-outcome>success</from-outcome> <to-view-id>/pages/welcome.jsp</to-view-id> <redirect/> </navigation-case> --> <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class> onlyfun.caterpillar.UserBean </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean></faces-config>说明:其中跳转默认是forward,可以在navigation-rule中增加<redirect/>变为重定向。
(4)编写jsp页面
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %><%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %><%@page contentType="text/html;charset=GB2312"%><html> <head> <title>第一个JSF程序</title> </head> <body> <f:view> <h:form> <h3>请输入您的名称</h3> 名称: <h:inputText value="#{user.name}"/><p> <h:commandButton value="送出" action="login"/> </h:form> </f:view> </body></html>说明:core是UI组件的处理,html是有关HTML的进阶标签。<f:view>标示jsf组件的开始action中的login对应faces-config.xml中的from-outcomeuser是对应Javabeanaction="login",其中可以对应action="user.verify",verify是userbean的一个自定义方法,返回String,根据返回的内容在faces-config.xml中配置的rule进行跳转。
(5)welcom.jsp
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %><%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %><%@page contentType="text/html;charset=GB2312"%><html> <head> <title>第一个JSF程序</title> </head> <body> <f:view> <h:outputText value="#{user.name}"/> 您好! <h3>欢迎使用 JavaServer Faces!</h3> </f:view> </body></html>
0 0
- JSF基本搭建流程
- 网站搭建基本流程
- 使用Eclipse/MyEclipse搭建简单JSF项目的流程
- JSF 搭建第一个JSF
- JSF MVC 流程
- JSF请求处理流程
- Spring环境搭建及基本测试流程
- hadoop2.4.1伪分布式搭建基本流程
- 开发板开发环境搭建基本流程
- php搭建mvc框架-基本流程
- JSF注册ManagedBean的流程
- JSF注册ManagedBean的流程
- spring的原理,基本API,开发流程,环境搭建.
- 用户列表基本页面搭建(框架流程、分页)
- SVN服务器搭建及客户端使用的基本流程
- tensorflow 学习笔记4 搭建神经网络基本流程
- TensorFlow学习笔记(九)tf搭建神经网络基本流程
- 1、JSF的基本配置
- 关于C的复习
- Mac OS X用当前选中的文字生成便签的快捷键是什么
- java字符串
- leetcode #97 in cpp
- SharePoint Document Library中的"Versioning Settings"功能与CSOM的对应
- JSF基本搭建流程
- Time类中的运算符重载
- How to use Qt’s QSortFilterProxyModel
- python中关于with及contextlib的用法
- C# 泛型的协变和逆变
- 第15周 项目1---程序填空
- python-24点智取游戏
- Appcompat action 去阴影
- 【算法设计与分析】Commando