如何将一个字符串值从<h:inputHidden>到bean属性?

java_newbie

我有一个简单的“注册”页面,该页面使用primefaces标记构建,用户在其中输入他的登录名,单击“确定”,然后通过对Bean的POST请求将信息存储在DB中。登录名已正确保存,但还有另一种...我想存储隐式String字段,该字段代表用户的“角色”,并且始终等于“ Guest”。我尝试了两种不同的方法,但是对我来说,所有方法都失败了:

1)

<h:outputLabel for="login" value="Login" />
<p:inputText required="true" id="login" value="#{userBean.login}" 
    label="Login" />
<h:inputHidden value="#{userBean.roleName}" id="rolename" 
    name="Guest" />
<p:commandButton value="OK" update="dataForm" action="#{userBean.create}" 
     ajax="false">

2)

<h:outputLabel for="login" value="Login" />
<p:inputText required="true" id="login" value="#{userBean.login}"
     label="Login" />
<p:commandButton value="OK" update="dataForm" action="#{userBean.create}" 
    ajax="false">
    <f:param id="rolename" value="User" binding="#{userBean.roleName}"/> 
</p:commandButton>

有人可以为我提供一个主意吗?谢谢。环境:jdk7,tomcat7,eclipse,primefaces

BalusC

使用纯HTML<input type="hidden">或JSF<f:param>以及@ManagedProperty

所以,要么

<input type="hidden" name="rolename" value="Guest" />

或者

<p:commandButton ...>
    <f:param name="rolename" value="Guest" />
</p:commandButton>

无论哪种方式,它们都可以通过以下方式作为HTTP请求参数使用

@ManagedProperty("#{param.rolename}")
private String rolename; // +getter+setter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过索引对象的属性值是一个字符串切?

如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

如何跟踪一个字符串的多个属性而又不遍历它?

如何用pysftp在ftp上写一个字符串到文件?

如何将一个字符数组(字符串)传递到链接列表(队列)

从第一个字符到最后一个字符的文本框字符串到列表框

python 3字典键到一个字符串,值到另一个字符串

无法将一个字符串与从属性文件读取的另一个字符串进行比较

使用动态中的指针将一个字符串复制到另一个字符串

如何将文本从.txt文件分离到数据库中的另一列?(定界符是一个字符串)

如何找到一个字符串并将其选择到php中的结尾(未知)

查找一个字符串到另一个字符串程序的排列

为什么我的代码无法将一个字符串复制到另一个字符串?

将网页的内容存储到一个字符串中并将其与另一个字符串进行比较

如何将两个字符串之间的行复制到一个新的文本文件中,该文件完全匹配第一个字符串,部分匹配第二个字符串

从一个字符串数组到另一个字符串数组的strcpy

具有readonly = true属性的JSF h:InputHidden字段的性能

如何从一个字符串中一次读取两个字符并复制到另一个字符串中

如何设置一个X属性,它是一个字符串数组?

使用指针将一个字符串复制到另一个字符串的程序不产生任何输出

如何将一个字符串数组存储到另一个字符串数组中?

用ARM汇编语言编写一个函数,该函数将一个字符串插入到特定位置的另一个字符串中

如何将一个字符串快速复制到另一个字符串的一部分中?

如何将一个字符串从 1 个函数输入到其他 2 个函数中,并在 python 中打印?

如何将 (ICU4C) Unicode 字符串逐个字符复制到另一个 Unicode 字符串?

什么将空字符串复制到另一个字符串?

Pyspark:如何将每个字符串 ID 关联到一个整数?

将一个字符串复制到另一个

python - 如何将字符串列表中字符串的所有第一个字符、字符串的所有第二个字符等分组到字符串列表中