`
fangbiao23
  • 浏览: 41894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用tomcat6013+myeclispe55m1+jsf12开发

阅读更多

用tomcat6013+myeclispe55m1+jsf12 开发jsf

首先请确保你已安装jdk1.5或以上版本、tomcat6
然后到http://java.sun.com 网上去下载jsf1.2x版本
(此处说明一下!现在网上有sun提供的基础:jsf-ri和apache 开源提供扩展版本的myfaces)[小生在这里可是吃了不少苦头,如果你要做个通用的jsf,建议用jsf-ri]
JSF1.2 开发的lib 只需要jsf-api.jar、jsf-impl.jar、jstl.jar、standart.jar四个,此外还需要web-facesconfig_1_0.dtd、web-facesconfig_1_1.dtd、XMLSchema.dtd
JSF1.2是不需要jsf_core.tld和html_basic.tld,加进去会出错

具体路径如下所示:
-web-inf
   -lib
     + jsf-api.jar
     + jsf-impl.jar
     + jstl.jar
     + standart.jar
   + web-facesconfig_1_0.dtd
   + web-facesconfig_1_1.dtd
   + XMLSchema.dtd
   + web.xml
   + faces-config.xml

现在让我们来开始第一个简单的JSF吧
1、managedBean

 

java 代码

 

  1. package com.fangbiao.jsf;   
  2. import java.io.Serializable;   
  3. /**  
  4.  * @author Administrator  
  5.  *  
  6.  */  
  7. public class User implements Serializable{   
  8.  private String name;   
  9.  private String psw;   
  10.  public User(){}   
  11.  /**  
  12.   * 用于登陆判断  
  13.   * @return  
  14.   */  
  15.  public String login(){   
  16.   if(psw != null && name.equals("fangbiao"))   
  17.    return "sucess";   
  18.   return "failure";   
  19.  }   
  20.   
  21.  /**  
  22.   * @return name  
  23.   */  
  24.  public String getName() {   
  25.   return name;   
  26.  }   
  27.   
  28.  /**  
  29.   * @param name 要设置的 name  
  30.   */  
  31.  public void setName(String name) {   
  32.   this.name = name;   
  33.  }   
  34.   
  35.  /**  
  36.   * @return psw  
  37.   */  
  38.  public String getPsw() {   
  39.   return psw;   
  40.  }   
  41.   
  42.  /**  
  43.   * @param psw 要设置的 psw  
  44.   */  
  45.  public void setPsw(String psw) {   
  46.   this.psw = psw;   
  47.  }   
  48. }   

2、定义两个JSP文件

xml 代码
  1. (1)index.jsp   
  2. <%@ page language="java" pageEncoding="GBK"%>  
  3. <%@ page contentType="text/html" language="java" %>  
  4. <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>  
  5. <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>  
  6.   
  7. <html>  
  8.     <head>  
  9.         <title>这是我的第一个JSF程序</title>  
  10.     </head>  
  11.     <body>  
  12.         <f:view>  
  13.             <h:form>  
  14.                 请输入您的姓名:<h:inputText value="#{user.name}"/>  
  15.                 <br>  
  16.                 请输入您的密码:<h:inputSecret value="#{user.psw}"/>  
  17.                 <br>  
  18.                 <h:commandButton value="提交" action="#{user.login}"/>  
  19.             </h:form>  
  20.         </f:view>  
  21.     </body>  
  22. </html>  
  23. (2)welcome.jsp   
  24. <%@ page language="java" pageEncoding="GBK"%>  
  25. <%@ page contentType="text/html" language="java" %>  
  26. <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>  
  27. <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>  
  28.   
  29. <html>  
  30.     <f:view>  
  31.         <h:outputText value="欢迎 #{user.name} 来到jsf12新世界"/>  
  32.     </f:view>  
  33. </html>  
  34.   
  35. 3、faces-config.xml和web.xml   
  36.   
  37. (1)faces-config.xml   
  38.   
  39. <?xml version="1.0" encoding="UTF-8"?>  
  40. <faces-config xmlns="http://java.sun.com/xml/ns/javaee"  
  41.               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  42.               xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"  
  43.               version="1.2">  
  44.     <!-- 导航规则 -->  
  45.     <navigation-rule>  
  46.         <from-view-id>/index.jsp</from-view-id>  
  47.         <navigation-case>  
  48.             <from-outcome>sucess</from-outcome>  
  49.             <to-view-id>/welcome.jsp</to-view-id>  
  50.         </navigation-case>  
  51.     </navigation-rule>  
  52.     <!-- 受管的Bean -->  
  53.     <managed-bean>  
  54.         <managed-bean-name>user</managed-bean-name>  
  55.         <managed-bean-class>com.fangbiao.jsf.User</managed-bean-class>  
  56.         <managed-bean-scope>session</managed-bean-scope>  
  57.     </managed-bean>  
  58. </faces-config>  
  59.   
  60. (2)web.xml   
  61.   
  62. <?xml version="1.0" encoding="UTF-8"?>  
  63. <web-app version="2.5"  
  64.          xmlns="http://java.sun.com/xml/ns/javaee"  
  65.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  66.          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  67.   <context-param>  
  68.     <param-name>javax.faces.CONFIG_FILES</param-name>  
  69.     <param-value>/WEB-INF/faces-config.xml</param-value>  
  70.   </context-param>  
  71.   <servlet>  
  72.     <servlet-name>fServlet</servlet-name>  
  73.     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  
  74.     <load-on-startup>0</load-on-startup>  
  75.   </servlet>  
  76.   <servlet-mapping>  
  77.     <servlet-name>fServlet</servlet-name>  
  78.     <url-pattern>*.jsf</url-pattern>  
  79.   </servlet-mapping>  
  80.   <welcome-file-list>  
  81.     <welcome-file>/index.jsf</welcome-file><!--这里进入项目名总是不能默认时入主页,此处还有待解决-->  
  82.   </welcome-file-list>  
  83. </web-app>  
  84.   
  85. 4、启动Tomcat6服务器进入测试   
  86. 打开E浏览器输入 http://localhost:8080/项目名/index.jsf   
  87.   
分享到:
评论
1 楼 fangbiao23 2007-07-07  
续文地址为:
http://fangbiao23.iteye.com/admin/show/98459

相关推荐

    Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用

    标题与描述均聚焦于“Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用”,这一主题涉及了多种技术栈的集成,包括Flex4.5(FlashBuilder)、Tomcat6.0、MyEclipse 9.0、Java以及Blazeds。...

    Flash4.7+Tomcat6+Myeclipse10配置

    Flash4.7+Tomcat6+Myeclipse10配置 本文将详细介绍如何配置 Flash4.7、Tomcat6 和 Myeclipse10,包括安装 JDK 1.5、Tomcat 6 和 MyEclipse 6,以及配置 Adobe Flex Builder 3 Professional Eclipse Plug-in。 一、...

    jsp+mysql+tomcat+myeclipse+mysql_front留言板

    jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板jsp+mysql+tomcat+myeclipse+mysql_front留言板

    Tomcat6.0+MyEclipse8.5+Mysql5.0安装与配置

    在本文中,我们将详细探讨如何在环境中安装和配置JSP开发所需的组件,包括Tomcat 6.0、MyEclipse 8.5以及Mysql 5.0。这些工具是Java Web开发的基础,理解其安装和配置对于开发高效、稳定的应用至关重要。 首先,...

    JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)

    JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)

    flex + tomcat + myEclipse环境配置与使用

    总结起来,"flex + tomcat + myEclipse环境配置与使用"涉及的关键知识点包括:MyEclipse的Flex支持,Flex SDK的安装和配置,Tomcat服务器的部署,Flex模块的创建,以及Flex与Tomcat之间的数据通信。理解并掌握这些...

    用Eclipse3.1 + Myeclipse4.0 + Tomcat5.0 + j2sdk1.5 搭建J2EE开发环境

    用Eclipse3.1 + Myeclipse4.0 + Tomcat5.0 + j2sdk1.5 搭建J2EE开发环境

    Myeclipse(8.5+Tomcat6.0+jdk1.6)下的支付宝demo

    综合以上知识点,这个压缩包提供的内容旨在帮助开发者在Myeclipse 8.5中,利用Tomcat 6.0和JDK 1.6搭建环境,通过支付宝的沙箱环境进行接口测试,并使用RSA加密机制保证交易安全。通过学习和实践这个demo,开发者...

    Tomcat+MySQL+MyEclipse环境搭建

    本教程主要涉及的是如何在Windows操作系统上搭建一个基于Java的开发环境,包括安装和配置JDK、Eclipse、MyEclipse、MySQL以及Tomcat,同时将MyEclipse与Tomcat进行关联。 **1. 安装JDK** JDK (Java Development ...

    JDK1.6.0_07+Tomcat5.0+Myeclipse-8.5.0

    JDK1.6.0_07+Tomcat5.0+Myeclipse-8.5.0-搭建开发环境 在软件开发和项目实施中,搭建一个完整的开发环境是一个非常重要的步骤。这个环境包括了JDK、Tomcat和Myeclipse三个主要组件。下面我们将详细介绍如何搭建这个...

    jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明

    ### jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明 #### 概述 本文档旨在提供一个全面的指南,详细介绍如何在特定的软件环境下搭建并部署一个论坛系统(BBS),包括JDK 1.5、Apache Tomcat 6.0、...

    搭建Eclipse+MyEclipse+tomcat开发环境

    ### 搭建Eclipse+MyEclipse+Tomcat开发环境 #### 一、安装 JDK JDK(Java Development Kit)是开发 Java 应用的基础工具包,它包含了 Java 编译器、Java 运行时环境以及其他工具。在本文档中提到的是 JDK 5.0,...

    图书馆管理系统struts2+mysql+tomcat6.0+myeclipse6.0

    本系统是一个基于Java技术栈的图书馆管理解决方案,它整合了Struts2框架、MySQL数据库、Tomcat应用服务器以及MyEclipse集成开发环境。这个项目的实施旨在提供一个高效、易用的图书信息管理和借阅服务系统,对于图书...

    Eclipse+MyEclipse+tomcat5.5配置明细+MyEclipse注册码

    为了方便更多的人,写了这个! 一、安装JDK 二、安装Tomcat 三、安装Eclipse 四、安装MyEclipse 五、破解MyEclipse 六、指定Eclipse+MyEclipse的JRE 这里包括下载链接。和变量参数

    myEclipse6.5+Tomcat7 搭建环境

    在进行Java Web应用开发时,经常会用到myEclipse作为集成开发环境,并结合Tomcat服务器来部署和运行Web应用程序。本文将详细介绍如何在myEclipse6.5环境下配置并集成Tomcat7,以及在配置过程中可能遇到的一些常见...

Global site tag (gtag.js) - Google Analytics