actionbean
@Named("useraction")
@RequestScoped
public class UserAction implements Serializable {
@ManagedProperty(value="#{user}",name="uauser")
private User user;
.......
public String reg() {
System.out.println("---注册成功--");
System.out.println("---账号--"+this.user.getUsercount());//填完信息,这里报空指针异常。怎么把填完的注册信息 注册到UserAction 中user 申明pojo 类没问题 ,可以注入进去
System.out.println("---密码--"+user.getPwd());
return "regsuccess";
}
}
xhtml 页面
姓名: <h:inputText id="name" value="#{user.name}" label="姓名" required="true">
<f:attribute name="value" value="wl"></f:attribute>
</h:inputText>
用户名: <h:inputText id="usercount" value="#{user.usercount}" label="用户名" required="true">
</h:inputText>
密码: <h:inputSecret id="pwd" value="#{user.pwd}" label="密码" required="true"/>
<h:commandButton value="注册" action="#{useraction.reg}"/>
怎么给useraction 中user类属性 中的name等属性赋值
相关推荐
本主题聚焦于如何利用CSS(层叠样式表)、JavaScript以及JSF来提升JSF页面的外观和交互性,从而创建更现代、响应式的Ajax应用程序。下面将详细介绍这些知识点。 首先,我们来谈谈CSS。CSS是网页设计的核心,它允许...
这篇博客文章(虽然链接不可用)可能探讨了如何使用JSF来创建和管理Web页面。JSF是一个组件化的MVC(模型-视图-控制器)框架,允许开发者通过拖放组件的方式构建页面,并通过后端Java代码处理业务逻辑。 1. **JSF...
在JSF(JavaServer Faces)页面上实现一个客服浮动窗口是一项常见的需求,它能为用户提供实时的在线支持,增强用户体验。下面将详细讲解如何利用JSF技术和相关工具来创建这样一个功能。 首先,我们需要理解JSF的...
### 使用JSF页面动态创建表格 #### 背景与目的 在开发Web应用程序时,经常需要根据不同的数据集或用户操作动态生成表格。JavaServer Faces(简称JSF)是一种用于构建服务器端Java应用程序的标准技术,它允许开发者...
5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...
- JSF页面由组件树构成,其中每个组件都可能有子组件。树的根通常是`UIViewRoot`,其他组件依此挂载。 3. **渲染(Rendering)** - 渲染器(Renderers)负责将组件转化为HTML或其他客户端可识别的格式。不同的...
POI读取并导出Excel(JSF Bean 页面的实现) 概述 本文将介绍如何使用POI库在JSF Bean页面中读取和导出Excel文件。通过该实现,可以实现下载地址的可选性,而不是写死的固定地址。 相关知识点 1. POI库的使用:...
* 标准验证器:JSF框架提供了一个标准验证器机制,允许开发者在JSF页面中使用标准验证器。 JSF入门级教程提供了一个详细的JSF Framework概述,包括JSF的特点、组件模型、导航机制、国际化机制、Managed Beans、数据...
当我们需要在JSF页面中引入jQuery以实现更丰富的用户交互,如绘制断面图时,通常需要进行以下步骤: 1. **引入jQuery库**: 首先,在JSF页面的`<head>`部分添加jQuery库的引用。你可以选择从CDN(内容分发网络)获取...
JSF是一种用于构建Java ... 包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam
- **视图层(View)**: 通常使用`.xhtml`文件来创建JSF页面。创建一个名为`login.xhtml`的文件,用HTML和JSF组件来设计登录表单。例如: ```html 用户名:" /> 密码:" /> 登录" action="#{loginBean...
在JSF页面中,你可以通过以下方式引入这个组件: ```html 文件上传示例 mode="advanced" dragDropSupport="false" multiple="true" update="messages" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" /> ...
JSF 2.0 版本引入了许多改进,其中一项重要的功能就是局部刷新(Partial Page Rendering),它极大地提高了用户体验,减少了页面整体刷新带来的性能损耗。在本篇中,我们将深入探讨 JSF 2.0 的局部刷新机制,以及...
在JSF页面中,可以利用`<h:outputLink>`组件结合JSP页面来实现文件下载。`<h:outputLink>`的`value`属性指向JSP页面,通过传递参数(如`filename`)来指定要下载的文件。JSP页面接收这些参数并调用下载方法。 总之...
在Ajax应用中,JSF提供了一套组件库,这些组件支持Ajax功能,使得开发者可以通过声明式的方式实现页面的局部更新。JSF的f:ajax标签允许在提交表单或触发事件时发送Ajax请求,而无需手动编写JavaScript代码。此外,...
在JSF中集成Tiles,可以更灵活地控制页面结构,实现复杂的页面模板和布局。具体集成步骤包括:引入Tiles的依赖库,配置`web.xml`以启用Tiles,编写Tiles的定义文件(如`tiles-defs.xml`),然后在JSF页面中引用Tiles...
### JSF生命周期的事件处理 JavaServer Faces(简称JSF)是Java平台提供的一种用于构建企业级Web应用程序的标准框架。JSF通过定义一套简洁而强大的API来帮助开发者更轻松地开发用户界面。其中,JSF的生命周期管理...
8. **异常处理**:当用户输入无效或发生错误时,JSF可以通过`FacesMessage`来显示错误信息,也可以自定义错误页面来优雅地处理异常情况。 9. **JSF生命周期**:理解JSF的请求处理流程对于调试和优化非常重要,包括...
在JSF 页面中,通过使用Tiles 组件标签引用这些定义,实现页面的组合。 6. **登录实现**:创建一个登录页面(例如login.xhtml),包含用户名和密码输入字段。在后端Managed Bean 中,验证用户输入,通过Hibernate ...