我目前的JSF版本是2.1,我想找到一个简短的解决方案,将用户类型的字符串放入单个列表中。在托管bean中:
@ManagedBean
@SessionScoped
public class MyBean{
private List<String> values;
public void List<Integer> getIdentifiers(){
List<Integer> lst = new ArrayList<Integer>();
//...
return lst;
}
//GET, SET, OTHER STUFF
}
和标记:
<c:forEach items="#{myBean.identifiers}" var="id">
<h:inputText value="__WHAT?__" id="input#{id}" />
</c:forEach>
我需要将用户键入的每个值放入inputText
s的值列表中
UPD:我需要完全用
来做这件事
<c:forEach items="#{myBean.identifiers}" var="id">
<c:choose>
<c:when test="__calendar_needed__">
<rich:calendar />
</c:when>
<c:when test="__input_needed__">
<h:inputText value="__WHAT?__" id="input#{id}" />
</c:when>
</c:choose>
</c:forEach>
由于使用的是JSF2,所以可以使用
另外,您可以直接设置
value
属性,以指向bean中的values
集合(当然,您必须提供相应的访问器)。集合中的每个对象将被称为项
:
<ui:repeat value="#{myBean.values}" var="item">
<h:inputText value="#{item}" />
</ui:repeat>
我需要在一个映射中插入一些数据,该映射需要一个字符串作为键,一个字符串列表作为值,但我不知道怎么做。 这是我试图做的。 首先,我创建了一个HashMap,然后创建了一个新对象,现在出现了问题。 我创建了一个新的字符串列表,给它起了一个名字,然后我认为我必须使用“put”方法,但这是错误的,因为我有一个错误,告诉你:“方法put(String,List)在类型HashMap中 为什么是布尔值?当我在
嗨,我尝试将以下Source类映射到以下Destation类。我使用了以下映射以将字符串值映射到列表字符串。它没有正确映射。我需要知道如何使用Dozer将2个字符串值映射到一个目标字符串列表中。
问题内容: 对于你们大多数人来说,这可能很容易解决,但是我不能简单地解决这个问题,对吗? 我想将此列表转换为。 提前致谢!! 问题答案:
我得到这个错误列表是不是一个类型的子类型字符串在类型铸造,目前我正在发送的形式数据在体内,因为服务器不接受任何原始请求 //服务器响应,表示服务器成功接收并返回状态200
问题内容: 是否可以将变量放入字符串资源中?如果是的话-我该如何使用它们。 我需要的是以下内容: 并用int代替%X。 问题答案: 从这里取的例子
我想使用带有xml配置的属性文件注入一个列表值。 我想使用xml bean配置通过属性文件注入我的列表值。我知道使用Java我们可以这样做: 假设我的属性文件正确加载了以下内容: 但我的要求是使用带有属性文件的xml bean来完成。