在JSF中,如何在不使用托管bean的情况下将参数从一个页面传递到另一个页面?
例如
<h:dataTable value="#{myObjects}" var="object">
<h:column>
<h:commandButton value="View Object" action="view-object"/>
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
我想传递对象所以我可以简单地做下一页#{object.displayValue}
Thxs.
假设一个非常简单的程序:
它是如此简单,是人们学习的第一件事.
但我的问题是,如果我使用日文字符输入名称,我不知道如何做同样的事情.
所以,如果您知道如何在C++中执行此操作,请向我展示一个示例(我可以编译和测试)
谢谢.
user362981:谢谢你的帮助.我编译了您编写的代码没有问题,它们出现了控制台窗口,我无法在其上输入任何日文字符(使用IME).此外,如果我将代码中的单词("hello")更改为包含日语字符的单词,它也不会显示这些单词.
Svisstack:也谢谢你的帮助.但是当我编译你的代码时,我收到以下错误:
warning: deprecated conversion from string constant to 'wchar_t*'
error: too few arguments to function 'int swprintf(wchar_t*, const wchar_t*, ...)'
error: at this point in file
warning: deprecated conversion from string constant to 'wchar_t*'
Run Code Online (Sandbox Code Playgroud) 我这样做了吗?我去看了一些旧的PHP代码和MySQL,我设法让它工作,但我想知道是否有一个更"清洁"和"更快"的方式来实现这一点.
首先,我需要获得"文件"的总数
$total_documents = $collection->find(array("tags" => $tag,
"seeking" => $this->session->userdata('gender'),
"gender" => $this->session->userdata('seeking')))->count();
$skip = (int)($docs_per_page * ($page - 1));
$limit = $docs_per_page;
$total_pages = ceil($total_documents / $limit);
Run Code Online (Sandbox Code Playgroud)
//查询以填充数组,以便我可以使用分页显示
$data['result'] = $collection->find(array("tags" => $tag,
"seeking" => $this->session->userdata('gender'),
"gender" => $this->session->userdata('seeking')))->limit($limit)->skip($skip)->sort(array("_id" => -1));
Run Code Online (Sandbox Code Playgroud)
我的问题是,我可以一次运行查询吗?我基本上运行相同的查询两次,除了第二次我传递值以跳过记录之间.
- 新代码......
好的,除非有人知道另一种方法(如果可能的话),我会说这不可行.话虽如此,我改变了通过mongodb运行查询的方式,从而产生了更好看的代码.;-)我试图最小化数据库的行程,但哦,希望这不会影响性能.我的另一个尝试是计算数组中的元素数量,但很快发现这不起作用,因为$ limit和$ skip参数将给出ITS的总文档数.
$skip = (int)($docs_per_page * ($page - 1));
$limit = $docs_per_page;
$query = array("loc" => array('$near' => array('lat' => $latitude, 'lon' => $longitute) ),
"tags" => $tag, "seeking" => $this->session->userdata('gender'),
"gender" => $this->session->userdata('seeking')); …Run Code Online (Sandbox Code Playgroud) 我们在Ruby中发现了一些奇怪的代码,我想知道是否有人可以解释它:
$ irb
irb(main):001:0> APPLE = 'aaa'
=> "aaa"
irb(main):002:0> banana = APPLE
=> "aaa"
irb(main):003:0> banana << 'bbb'
=> "aaabbb"
irb(main):004:0> banana
=> "aaabbb"
irb(main):005:0> APPLE
=> "aaabbb"
Run Code Online (Sandbox Code Playgroud)
抓住那个?常量被附加到局部变量的同时.
已知行为?预期?
假设你有一个这样的矢量:
v <- c(1,1,1,2,2,2,2,1,1,3,3,3,3)
Run Code Online (Sandbox Code Playgroud)
怎么能最好地简化为像这样的data.frame?
v.df <- data.frame(value=c(1,2,1,3),repetitions=c(3,4,2,4))
Run Code Online (Sandbox Code Playgroud)
在一个过程语言中,我可能只是迭代循环并按照我的方式构建data.frame,但是在R中使用大型数据集这样的方法是低效的.有什么建议?
最近我为iPhone做了一些开发,我注意到iPhone SDK中有很多有趣的设计模式,关于对象的可变性.
似乎典型的方法是定义一个不可变类NSFoo,然后从中派生出一个可变的后代NSMutableFoo.通常,NSFoo该类定义数据成员,getter和只读操作,以及派生NSMutableFoo者和变异操作的派生添加.
更熟悉C++,我不禁注意到这似乎与我在C++中编写相同代码时所做的完全相反.虽然你当然可以采用这种方法,但在我看来,更简洁的方法是创建单个Foo类,将getter和只读操作标记为const函数,并在同一个类中实现可变操作和setter.这样,你会最终有一个可变类,但类型Foo const*,Foo const&等等都是有效的不可变的相当的.
我想我的问题是,我对这种情况的看法是否有意义?我理解为什么Objective-C以不同的方式做事,但是我错过了C++中的两类方法有什么优势吗?还是我完全忽略了这一点?
这不是一个过于严肃的问题 - 更多的是出于我自己的好奇心而不是其他任何问题.
在我工作的地方,我们使用Ruby on Rails来创建后端和前端应用程序.通常,这些应用程序与同一MySQL数据库交互.它适用于大多数数据,但我们有一种情况可以转移到NoSQL环境.
我们有客户,我们的客户拥有我们所谓的"库存" - 其中一个或多个.库存可以包含数千个商品.这是目前通过两个关系数据库表进行,inventories和inventory_items.
当两个不同的库存具有不同的参数时,问题就开始了:
# Inventory item from inventory 1, televisions
{
inventory_id: 1
sku: 12345
name: Samsung LCD 40 inches
model: 582903-4
brand: Samsung
screen_size: 40
type: LCD
price: 999.95
}
# Inventory item from inventory 2, accomodation
{
inventory_id: 2
sku: 48cab23fa
name: New York Hilton
accomodation_type: hotel
star_rating: 5
price_per_night: 395
}
Run Code Online (Sandbox Code Playgroud)
因为我们显然不能使用brand或star_rating作为列名inventory_items,我们的解决方案至今一直使用通用列名,例如text_a,text_b,float_a,int_a,等,并引入第三个表,inventory_schemas.表现在看起来像这样:
# …Run Code Online (Sandbox Code Playgroud) 我有一个如下的正则表达式:
.{0,1000}(?!(xa7|para(graf))$)
Run Code Online (Sandbox Code Playgroud)
使用Java.我原以为它会导致以下文本失败:
blaparagraf
因为最后发现了paragraf
有没有人有一个算法在给定的行中间绘制箭头.我搜索过谷歌,但没有找到任何好的实施.
PS我真的不介意语言,但如果它是Java,它会很棒,因为它是我正在使用的语言.
提前致谢.
我无法触摸html主题,但我可以访问css文件.
<div class="photos">
<img src="a.jpg" alt="" align="left" />
<img src="b.jpg" alt="" align="left" />
<img src="c.jpg" alt="" align="left" /> //align makes the images wrap
</div>
Run Code Online (Sandbox Code Playgroud)
不幸的是我无法从图像中删除align ="left",否则这个CSS片段就完成了这项工作
.photos{
white-space: nowrap;
}
.photos img{
display: inline;
vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?是否可以在不使用表格的力量且仅使用CSS的情况下使这些图像水平排列?
很多人提前感谢!