`

常见的jsf的传参方式

    博客分类:
  • JSF
阅读更多
1.<h:commandLink value="" action="" immediate="true">
<f:param name="id" value="id的值"/>
  </h:commandLink>
页面上的超连接用以上方式,在backingBean中可以用
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
id = request.getParameter("id");
或者:
Map requestParams = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
id = (String) requestParams.get("id");
注意:requestParams 是只读的,对其的写入操作是不允许的,所以要是往回传值的话只能用request;

2.URL传参
<h:outputLink value="personUpdate.faces?id=#{person.id}">
<h:outputText value="编辑"/>
  </h:outputLink>
backingBean中调用同第一种方法;

3.用隐藏域的方法
<h:inputHidden id="parameterName"  value="#{backingBean.parameterName}" />
把它放到form标签中,然后就把他当作backingbean的一个属性传回给后台,不过在backingbean中要有此属性才可以

4.此方法要有myfaces组件支持才可以,
jsp中加入taglib标签<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
然后<t:saveState value="#{backingbean}"></t:saveState>
只要在你要保存的页面中出现就会一直保存此backingbean的修改,直到页面没有savaState标签才结束。
分享到:
评论

相关推荐

    Qt connect传参方式及lambda函数传参方式演示

    本教程将深入探讨`connect`的多种传参方式,特别是如何利用lambda函数进行更灵活的参数传递。首先,我们来看一下`connect`的基本用法。 `connect`函数的一般形式如下: ```cpp QObject::connect(sender, &Sender::...

    Query中文转换成拼音,两种方式一种为组件方式、一种为传参方式

    Query中文转换成拼音代码是一款在输入框输入中文点击转换按钮自动生成拼音,两种方式一种为组件方式、一种为传参方式,组件方式为 : $("#btn").click(function () { $("#show").val($("#content").toPinyin...

    JS 通过传参的方式输出 ab

    在JavaScript(JS)中,通过传参的方式输出"ab"涉及到基本的函数调用和字符串操作。在这篇博客中,我们将深入探讨这个话题,并提供一个简单的示例来演示如何实现这个功能。 首先,理解参数传递在JavaScript中的工作...

    详解vuex中mutation/action的传参方式

    通过直接传参或对象风格传参的方式可以向 mutation 和 action 传递参数,而异步 Action 可以通过返回 Promise 对象来处理异步逻辑。 理解并掌握这些 Vuex 的概念和操作方式对于管理大型 Vue.js 应用的状态是非常...

    Nginx+lua通过url传参的方式实现动态代理

    ### Nginx+Lua通过URL传参方式实现动态代理 #### 概述 在现代Web应用开发中,灵活地管理后端服务之间的通信是至关重要的。动态代理技术为这一需求提供了解决方案,使得前端可以方便地根据业务逻辑将请求转发至不同...

    计算机后端-PHP视频教程. php与mysql加强- 02. php加强26-函数传参方式.wmv

    计算机后端-PHP视频教程. php与mysql加强- 02. php加强26-函数传参方式.wmv

    身份验证包 支持Header、Cookie、Param等多种传参方式 包含:验证、验证并且自动刷新等多种中间件

    1. **Header**:通常在HTTP请求中,可以通过设置`Authorization`头来传递JWT(JSON Web Token)等身份验证令牌,这是最常见的方式之一。 2. **Cookie**:对于需要持久化会话的情况,身份验证信息可以存储在Cookie中...

    vue的传参方式汇总和router使用技巧

    Vue传参方式汇总和Router使用技巧 Vue框架中传参方式是非常重要的,它可以帮助开发者在不同的组件之间传递数据,从而实现数据的共享和交互。下面我们将详细介绍 Vue 中的传参方式和 Router 使用技巧。 传参方式一...

    java http 接口调用 的get和post传参方法

    java实现调用httpclient接口的类和方法,包括了get和post传参方式,简单易懂

    webservice调用,传参代码样例

    **传参代码样例** 在调用Web服务时,通常会涉及参数传递。以下是一个简单的Axis客户端调用Web服务的代码示例: ```java import org.apache.axis.client.Service; public class WebServiceClient { public static...

    get方式传参中文乱码问题的解决方案

    ### get方式传参中文乱码问题的解决方案 在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入...

    vue路由传参的基本实现方式小结【三种方式】

    本文实例讲述了vue路由传参的基本实现方式。分享给大家供大家参考,具体如下: 前言 vue 路由传参的使用场景一般都是应用在父路由跳转到子路由时,携带参数跳转。传参方式可划分为 params 传参和 query 传参,而 ...

    jsf文档+jsh案例+配置文档

    **jsf传参.docx** 详细介绍了如何在JSF中传递参数,这可能涉及到请求参数、会话参数、属性绑定等,是理解和实现JSF应用间通信的关键。 **java环境变量配置.txt** 涉及到Java开发的基础,Java环境变量如JAVA_HOME、...

    java 调用 powershell 并传参 返回

    java 调用 powershell 并传参 返回

    asp.net Core Post Json方式给控制器Action传参并拦截丢失参数等错误信息

    原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...

    vue跳转方式(打开新页面)及传参操作示例

    本文实例讲述了vue跳转方式(打开新页面)及传参操作。分享给大家供大家参考,具体如下: 1. router-link跳转 // 直接写上跳转的地址 &lt;span class=spanfour&gt;link跳转 // 添加参数 // 参数获取 id = this.$...

    js直接调用exe传参

    ### js直接调用exe传参 #### 背景与目的 在Web开发过程中,有时候我们需要从HTML页面通过JavaScript(简称JS)来调用本地的应用程序,并传递参数给这些应用程序。这种需求通常出现在需要与本地资源进行交互或者执行...

    JavaScript页面传参

    JavaScript页面传参是Web开发中的常见操作,它涉及到在网页之间或者在同一页面的不同部分之间传递信息。这在构建动态交互的Web应用时尤其重要。在本文中,我们将深入探讨JavaScript如何实现页面参数传递,以及与复选...

    limit传参的使用方法

    ### 使用LIMIT传参的方法 在MySQL数据库操作过程中,`LIMIT`子句是非常实用的一个功能,尤其是在需要限制查询结果集大小的情况下。本文将详细介绍如何在MySQL中使用`LIMIT`结合参数化查询来实现灵活且安全的数据...

Global site tag (gtag.js) - Google Analytics