如果我有一个JSF支持bean返回一个ArrayList类型的对象,我应该可以<c:foreach>用来迭代列表中的元素.每个元素都包含一个地图,虽然这里已经回答了如何通过JSTL访问地图内容的问题,如果我传递了这样的地图数组,我找不到如何迭代它们仍然使用JSTL访问地图内容.有文档引用简单的迭代器,但不是那些项目本身就是映射的文档.
如果有人能给我一个简单的例子来说明如何在JSP中迭代java List我会非常感激.标记
我正在读别人的代码,他们分别在循环内增加for循环计数器,以及包括通常的事后想法.例如:
for( int y = 4; y < 12; y++ ) {
// blah
if( var < othervar ) {
y++;
}
// blah
}
Run Code Online (Sandbox Code Playgroud)
根据其他人编写和阅读的大部分代码,我应该期待看到这个吗?
我有一个可以是yes或no的字符串,在Java辅助bean的对象中实例化.我似乎无法找到有条件地将文本设置为红色或绿色的最佳方式,这取决于JSF是否分别从bean获得yes或no.我正在使用richfaces,但我应该使用<c:if>标签吗?
我已经创建了一个JSF应用程序,我想在一个页面中嵌入一个链接,当点击它时会导致支持bean编组一些xml并强制打开另存为下载对话框,以便用户可以选择一个位置保存文件.我已经编写了JAXB代码.
这是怎么做到的?
谢谢
我从java2s.com下载了servlet-api.jar的副本.我怎么知道它是什么版本?该网站没有参考.
编辑
啊.道歉.当我双击我得到的jar中的MANIFEST.MF文件时,我应该列出了wordpad输出的内容:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
Run Code Online (Sandbox Code Playgroud)
你可以看到它没有告诉我版本因此问题.
我检查了这篇文章,并在两个答案中都遵循了修复,但都没有奏效.我打开一个新的职位的部分,因为这部分是因为我得到,即使这个问题可能是同一个稍微不同的错误.
Ansible主持人:
$ ansible --version
ansible 2.1.0.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
Run Code Online (Sandbox Code Playgroud)
目标客户端myserver:
$ pip list | egrep 'six|docker|websocket_client'
docker-py (1.2.3)
six (1.10.0)
Run Code Online (Sandbox Code Playgroud)
test.yml:
---
- hosts: myserver
remote_user: root
tasks:
- name: stop any running docker registries
docker_container:
name: registry
state: stopped
...
Run Code Online (Sandbox Code Playgroud)
Ansible服务器(ansible-playbook别名为ap):
$ ap -vvvv test.yml
输出:
(可能是无关的输出,剪断):
fatal: [myserver]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"api_version": null,
"blkio_weight": null,
"cacert_path": null,
"capabilities": …Run Code Online (Sandbox Code Playgroud) 我Map在bean中有如下内容:
public class TaskListData {
private Map<String, String[]> srcMasks = new HashMap<String, String[]>();
private Map<Integer, Map<String, String[]>> ftqSet = new HashMap<Integer, Map<String, String[]>>();
public void setFTQSet(Integer ftqid, String[] src, String[] masks) {
srcMasks.put("srcDir", src);
srcMasks.put("masks", masks);
ftqSet.put(ftqid, srcMasks);
}
Run Code Online (Sandbox Code Playgroud)
这ftqSet符合以下数据结构:
feedId = "5",
feedName = "myFeedName",
ftqSet => {
1 => {
srcDirs = ["/path/string"],
masks = ["p.txt", "q.csv"]
}
2 => { ...
}
}, ...
Run Code Online (Sandbox Code Playgroud)
在我的测试JSP文件中,我一直在尝试使用<c:forEach>以下方法访问数据:
<c:forEach items="#{bean.ftqSet}" var="f">
this text does …Run Code Online (Sandbox Code Playgroud) 我想rich:effect在我的应用程序中使用带有JSF元素,但是在AJAX方面遇到了一些麻烦.
根据下面的内容,我有一个h:outputText具有JSF引用值(#{MyBacking.sysMsg})的元素,该元素在用户体验应用程序时会发生变化.由于rich:effect元素使用javascript事件,因此指定下面的代码不起作用.
我已经尝试过使用a4j:支持ajaxify h:outputText元素,但这似乎也被忽略了.用户不会点击任何按钮 - sysMsg变量在其他地方更新,我想突出显示对受众的更改.
代码如下:
<h:outputText value="#{MyBacking.sysMsg}" id="sysMsg" style="#{MyBacking.colour}" />
<rich:effect event="onchange" type="Highlight" params="duration:0.8" />
<rich:effect event="onchange" for="sysMsg" type="Appear" params="delay:3.0,duration:0.5" />
Run Code Online (Sandbox Code Playgroud)
我认为这肯定会有一个简单的答案,但我似乎无法在脑海中或网上找到答案.谁能帮我?
我正在使用jre6/eclipse并导入javax.el.*错误
包javax.el不存在[javac] import javax.el.*;
过来.这不应该是java的一部分吗?任何人都可以告诉我为什么会这样.谢谢你
我发现这段代码的工作原理是我可以通过编程方式创建一个richfaces下拉菜单.但有些代码已被弃用.谁能告诉我要放什么而不是弃用的电话?
谢谢
public HtmlDropDownMenu getMyMenu()
{
HtmlDropDownMenu menu = new HtmlDropDownMenu();
menu.setValue( "Node Select" );
HtmlMenuItem menuItem = new HtmlMenuItem();
// TODO programmatically pass from getNodes into a String[] rather than an ArrayList of SelectItems
String subOption = "myBox";
menuItem.setValue( subOption );
Application app = FacesContext.getCurrentInstance().getApplication();
javax.faces.el.MethodBinding mb = app.createMethodBinding( "#{PrismBacking.onItemClick}", new Class[] { ActionEvent.class } );
menuItem.setActionListener( mb );
menu.getChildren().add( menuItem );
return( menu );
}
public void onItemClick( ActionEvent event )
{
Object obj = event.getSource();
if( obj …Run Code Online (Sandbox Code Playgroud)