这可能是一个noob问题,但是在很多教程和示例中,我看到这些注释被用作好像它们做同样的事情.
然而,我遇到一些限制使用@Named一个(特别是依赖注入等)我找不到解释差异的来源,如果有人可以粗略概述何时使用一个或者其他.
我正在尝试实现一个自定义截断转换器,它会截断给定索引处的字符串并添加一个连续符号.只有当我对参数进行硬编码时,转换器才能正常工作,因为它们没有传递给后端.我究竟做错了什么?
参数是转换器类的属性:
@FacesConverter(value = TruncateConverter.CONVERTER_ID)
public class TruncateConverter implements Converter, StateHolder
{
public static final String CONVERTER_ID = "bla.blablabla.Truncate";
private int truncateIndex;
private String contSymbol;
Run Code Online (Sandbox Code Playgroud)
这是我如何使用转换器(或尝试):
<h:outputText id="news-text-left" value="#{newsListBean.newsList_teaser.text}">
<f:converter converterId="bla.blablabla.Truncate" truncateIndex="150" contSymbol="..." />
</h:outputText>
Run Code Online (Sandbox Code Playgroud)
我google了很多,并没有找到一个带参数的JSF2转换器的例子......谢谢你们的帮助,真的很感激!
我有三张桌子:
COLLECTION
PERSON
PERSON_COLLECTION
Run Code Online (Sandbox Code Playgroud)
哪里PERSON_COLLECTION是映射表id|person_id|collection_id
我现在想要选择集合中的所有条目并按顺序排序person.name.
我是否必须首先使用映射表连接单独的表,然后再对结果进行连接?
我正在制作一些软件来协助我们使用飞秒激光将3D微结构写入玻璃芯片的实验.在实际编写结构之前,为结构设置模拟器会很有帮助.我确定已经有了某种框架吗?基本需要是绘制3d数据,但如果有可能缩放,拖动和旋转对象,那将是很好的.所有提示都非常感谢!我当然乐意提供所需的任何其他信息.
干杯,阿明
当我尝试获取 JSONArray 的长度时,Eclipse 总是给我这个编译错误:
JSONArray 类型的方法 length() 未定义
这是代码:
import org.springframework.context.annotation.Scope;
import java.net.*;
import java.io.*;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import javax.inject.Named;
@Named("search")
@Scope("request")
public class Search {
private String query;
private String result;
private int num;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public String getResult() {
return this.result;
}
public void setResult(String result) {
this.result = result;
}
public int getNum() {
return this.num;
}
public void setNum(int …Run Code Online (Sandbox Code Playgroud) 我正在尝试从我的支持bean中的JSF 2.0页面调用函数传递动态参数.只要我传递一个静态字符串,它工作正常,但是当我尝试使用动态字符串时,我总是得到一个EL解析错误.我猜它是一个语法问题,但我想不出用方法表达式做另一种方法.我知道我可以用<f:param..../>标签来做,但我不会放弃这个:)
<h:dataTable var="urlresult" value="#{search.searchResults_sites_urls}">
<h:column>
<h:form>
<h:outputText value="#{urlresult}" />
<h:commandLink action="#{search.showUrls(#{urlresult})}" value=" x" />
</h:form>
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
支持bean中的方法:
public void showUrls(String url) {
//CODE
}
Run Code Online (Sandbox Code Playgroud)
这是怎么造成的,我该如何解决?
var numberA = "+6281237627470"; var numberB = "+6281237627470??";
console.log(numberA == numberB);
==> false
Run Code Online (Sandbox Code Playgroud)
这是小提琴的链接
jsf-2 ×3
el ×2
3d ×1
c# ×1
converter ×1
facelets ×1
inner-join ×1
java ×1
javascript ×1
jsf ×1
simulation ×1
sql ×1
tomcat7 ×1
winforms ×1