页面到Bean的参数传递
页面中设置参数:
<h:form>
<h:commandButton action="#{paramBean.test3}" value="Test11" actionListener="#{paramBean.changeName}">
<f:attribute name="name" value="hujilie"/>
</h:commandButton>
<h:commandLink action="#{paramBean.test3}" value="Test12" actionListener="#{paramBean.changeName}">
<f:attribute name="name" value="hujilie"/>
</h:commandLink>
</h:form>
后台取参数:
public void changeName(ActionEvent e)
{
UIComponent component = e.getComponent();
Map<String, Object> map = component.getAttributes();
setName((String)map.get("name"));
}
分享到:
相关推荐
- **功能**:`f:converter` 标签允许我们指定一个JSF Converter实现(实现了`javax.faces.convert.Converter`接口的类),以便对JSF组件的输入输出值进行转换。 - **使用示例**: - JSP: ```jsp <h:inputText ...
### 精通JSF标签一字不漏:深入解析关键标签功能及应用场景 #### f:actionListener —— 自定义事件监听器的配置 在JavaServer Faces (JSF) 框架中,`f:actionListener` 标签提供了一种机制来为`h:commandLink`、`...
- `<f:param>`:传递参数给动作或方法表达式。 - `<f:attribute>`:向组件添加属性。 - `<f:actionListener>`:注册操作监听器,用于响应用户的动作。 - `<f:valueChangeListener>`:注册值变更监听器,当组件值...
- **<f:param>**:传递参数给页面。 - **<f:phaseListener>**:监听JSF生命周期的不同阶段。 - **<f:selectItem>**:创建下拉菜单项。 - **<f:selectItems>**:创建一组下拉菜单项。 - **<f:...
在JSF中,可以通过f:param标签将参数传递给后端的Bean。在页面上定义f:param标签,并在后端Bean中通过FacesContext的getRequestParameterMap方法获取参数值。 示例代码: ```xml <h:commandButton action="#{...
### JavaServer Faces (JSF) 标签快速参考 #### HTML 标签库 ##### 1.1 commandButton **用途**: `commandButton` 标签用于创建一个HTML中的`<input type="button">`元素,它允许用户通过点击来触发特定的动作。 ...
1. 在`p:autocomplete`组件中添加`f:attribute`标签,指定需要传递的额外参数: ```html <p:autocomplete ...> <f:attribute name="factoryCode" value="#{bean.factoryCode}" /> <f:attribute name="ownerId" ...
4. **处理分页链接**:在JSP页面上,我们可以根据`currentPage`和`totalPages`计算出分页链接,用户点击后通过请求参数传递新的页码,然后重新渲染页面。 以上就是自定义分页标签的基本实现流程。通过这种方式,...
- **知识点解释**:在 JSP 标签文件中,`attribute` 指令用于指定输入参数,而 `variable` 指令用于指定输出参数。这种机制允许标签文件灵活地接收和返回数据。 **7. JSF标签中的绑定类型** - **知识点解释**:在 ...
7. **JSP 2.0及更高版本的增强**:自JSP 2.0开始,引入了页面指令`<jsp:doTag>`、`<jsp:attribute>`等,使得自定义标签的创建更为简单。此外,EL的加强和JSF(JavaServer Faces)的整合也提高了开发效率。 通过阅读...
- jsp:param:为动作元素传递参数,如<jsp:include>、<jsp:forward>。 - jsp:plugin:用于下载applet到客户端浏览器执行。 在使用JSP时,需要遵循一些最佳实践和注意事项,比如合理使用指令和动作元素、注意代码的...
3. **属性映射(Attribute Mapping)**: 使用注解或XML文件定义实体类的属性如何映射到数据库字段。 4. **会话(Session)**: 是Hibernate的主要工作单元,负责在应用程序和数据库之间传递对象。会话具有事务管理...