jboss seam dvdstore示例说明二

2023-11-25 11:18

本文主要是介绍jboss seam dvdstore示例说明二,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

3 home.xhtml主页显示,使用seam标签和jsf的标签

3.1说明:

<ui:composition template="/WEB-INF/template.xhtml">为合成标签,<ui:define name="topnav">定义的组件内容最终会通过/WEB-INF/template.xhtml页面来引用 <ui:insert name="topnav">,最终显示由JSF构建组件树,渲染完成。

 

3.2Home.xhtml代码段:

    <ui:composition template="/WEB-INF/template.xhtml">

        <ui:define name="topnav">

            <ui:include src="/WEB-INF/incl/store_nav.xhtml">

                <ui:param name="page" value="home" />

            </ui:include>

        </ui:define>

       ……

</ui:composition>

 

3.3 /WEB-INF/template.xhtml代码段:

<div id="header">JBoss Seam DVD 商店</div>

        <div id="nav" name="i_do_not_know_nav">

            <ui:insert name="topnav">

                TOPNAV

            </ui:insert>

   </div>

 

4 主页主功能选项的实现

 

home.xhtml当中包含的/WEB-INF/incl/store_nav.xhtml页来实现。使用了seam超链接标签。

 

5 主页面的登陆、建立用户、注销功能实现

home.xhtml当中包含的/WEB-INF/incl/login.xhtml页来实现。使用了JSF标签。

 

注:h:commandLink 当中的action属性说明,要调用的session bean当中的方法。

action="#{editCustomer.startEdit}"editCustomersession bean,

startEdit为类中的方法。

 

5.1 登陆功能

说明:通过org.jboss.seam.security.Identity,使用此类身份验证实现登陆功能。

登陆功能页面代码:

<h:commandButton id="Login"

action="#{identity.login}"

value="#{messages.loginPrompt}"                                          styleClass="formButton"

style="width: 166px;"/>

 

5.2 创建用户功能

说明:通过com.jboss.dvd.seam. EditCustomerAction,使用此类实现用户管理功能。

创建用户页面代码:        

<h:commandLink id="CreateAccount" action="#{editCustomer.startEdit}">

Create Account</h:commandLink>

这篇关于jboss seam dvdstore示例说明二的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423695

相关文章

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹