大家都知道在使用tiles的时候要建立一个模板,在建立模板的时候要创建一个完整的页面如下:
<%@ page contentType="text/html;charset=GBK" language="java" %>
<%@ include file="taglib.jsp" %>
<html>
<c:view>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GBK"/>
<link href="/css/style.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" language="javascript" src="/js/Appclient.js"></script>
<script type="text/javascript" language="javascript" src="/js/check.js"></script>
</head>
<body>
<tiles:insert attribute="body" flush="true"/>
</body>
</c:view>
</html>
这个里面已经有view了,这个时候如果在其它页面用到这个模板的时候一定要注意:模板中已经有的html元素,调用模板的页面就不能再添加了,否则一直会报一个attribute "for" is not definded的警告,而且前台的数据不会提交到后台,调用模板的页面如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/pages/include/taglib.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<h:form>
<h:outputLabel value="用户名" />
<h:inputText id="username" value="#{user.username}" />
<h:message for="username" />
<BR>
<h:outputLabel value="密码" />
<h:inputText id="password" value="#{user.password}" />
<h:message for="password"></h:message>
<BR>
<h:commandButton value="提交" action="#{user.loginVerify}" />
</h:form>
分享到:
相关推荐
具体集成步骤包括:引入Tiles的依赖库,配置`web.xml`以启用Tiles,编写Tiles的定义文件(如`tiles-defs.xml`),然后在JSF页面中引用Tiles组件。通过这种方式,开发者可以创建可复用的页面片段,并在多个JSF视图...
Managed Bean 可以直接在JSF 页面中使用,通过EL 表达式绑定到组件。 5. **使用Tiles**:配置tiles-defs.xml 文件定义布局模板和组件。在JSF 页面中,通过使用Tiles 组件标签引用这些定义,实现页面的组合。 6. **...
`myfaces-example-tiles-1.1.6.rar` 是一个示例项目,它展示了如何在JavaServer Faces (JSF)环境中集成和使用Apache Tiles框架。这个例子特别关注MyFaces实现,一个流行的JSF实现库。 **JSF(MyFaces)介绍** Java...
**集成过程**:在JSF项目中集成Tiles,需要添加Tiles的依赖,配置Tiles的定义,然后在JSF的页面中引用Tiles的视图ID。对于RichFaces,同样需要添加对应的依赖库,并在JSF的faces-config.xml中注册RichFaces的上下文...
在使用JSF开发应用之前,通常需要在页面顶部声明JSF相关的标签库,以便在后续的代码中引用这些标签库中的组件。常见的JSF标签库声明如下: ```xml <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%> ...
在实际学习过程中,可以参考此类资源了解如何在实际项目中使用Tiles布局,以及解决可能出现的问题。 在Spring MVC中集成Tiles布局,你需要做以下几步: 1. **添加依赖**:在项目构建工具(如Maven或Gradle)的配置...
【标题】"my-tiles-richfaces"是一个项目,它展示了如何在JavaServer Faces(JSF)框架中结合使用Tiles和RichFaces组件库来构建高效、结构化的Web应用程序。这个项目利用了NetBeans IDE的便捷功能来创建和管理代码。...
5. **在JSP中引用tiles**:在视图层,使用Tiles标签库来引用在Action中装配的tiles。 在实际项目中,Tiles可以显著提高开发效率,因为它鼓励代码复用和分离关注点。同时,由于它与Struts的紧密集成,开发者可以利用...
`13-JSF-and-JSTL.pdf`可能会探讨如何在JSF应用中使用JSTL标签,以提升代码的可读性和可维护性。 **10. 数据表格** 在Web应用中,展示和操作表格数据是常见的需求。`11-Data-Tables.pdf`可能会讲解如何利用JSF组件...
对于后续请求,控制器更新模型数据,并允许开发人员通过编程方式在运行时访问整个JSF生命周期,从而对应用程序的行为进行高度控制。 #### 4. JavaServer Faces的用户界面组件 JSF的强大之处在于其用户界面组件模型...
【描述】"myfaces-example-tiles"是JSF与Tiles的完美结合,提供了良好的示范,可以帮助开发者了解如何在实际项目中使用这两个技术。它鼓励开发者尝试这个示例,以便更好地理解和应用它们的功能。 【标签】中的...
- 避免在JSP页面中使用复杂的逻辑处理,将业务逻辑封装到JavaBean或Servlet中。 ##### 5.3 JSP开发规范 - JSP页面中的脚本元素应尽可能减少,以提高页面的加载速度和响应时间。 - 使用EL表达式和JSTL标签来简化页面...
在JSF中,页面导航是一种控制用户在应用程序中从一个页面移动到另一个页面的方式。JSF应用通常使用`faces-config.xml`文件定义导航规则,其中包含基于用户操作或特定条件的页面跳转逻辑。 **2. 表达式语言(EL)...
- **动态属性(Dynamic Attributes)**:Tiles允许在运行时传递动态参数,这些参数可以在页面中使用,增强页面的灵活性。 - **属性传递**:通过`<put>`标签,可以将属性值注入到Tiles定义中,这些值可以在包含的...
在探讨JAVA WEB JSF的设计参考方案以及页面布局策略时,我们深入分析了使用JSF进行高效页面设计的方法,尤其关注了两种主流布局方案:利用JSP的`include`功能和集成Tiles框架。这两种方法旨在解决Web应用中页面设计...
在JSF(JavaServer Faces)框架中,标签是构建用户界面的重要组成部分,它们提供了一种声明式的方式来创建和管理Web应用程序的UI组件。以下是对学习JSF标签使用文档中的主要知识点的详细说明: 1. **引入JSF核心...
在"myjsf-tiles-richfacse"项目中,JSF作为基础框架负责处理用户的请求和响应,提供组件化开发的能力;Struts Tiles则用于管理和组织页面布局,使得整个应用的导航更加清晰有序;而RichFaces则增强了用户界面的交互...
JSF的核心是UI组件库,这些组件可以直接在HTML页面中使用,使得开发者可以专注于业务逻辑而不是底层的HTTP交互。 **Struts** 是一个开源的MVC(Model-View-Controller)框架,它是Java EE(Enterprise Edition)...
JSF内置了强大的验证框架,可以在用户提交数据时验证其有效性。验证规则可以定义在Bean的属性上,也可以在`faces-config.xml`中全局配置。如果验证失败,JSF会返回错误信息,防止无效数据进入系统。 ### 5. MyFaces...
同时,现代的Spring Boot框架通常会推荐使用Spring MVC,这在很多新项目中已经取代了JSF和Struts。 总的来说,理解和掌握这两种框架,对于提升J2EE开发能力,理解MVC模式在实际应用中的工作原理,以及如何在不同...