我正在尝试使用JSF 2.1.10在Tomcat 7.0.28上运行现有应用程序
我有以下bean:
@Named
@Dependent
public class FormatterBean
{
public String replaceNewLineWithBrTag(String s)
{
return Formatter.replaceNewLineWithBrTag(s);
}
public String leftJustifyWithZeros(String string, Integer zeroTotal)
{
return Formatter.leftJustifyWithZeros(string, zeroTotal);
}
}
当我做这样的事情时
<p:tooltip for="visualizar" value="#{formatterBean.replaceNewLineWithBrTag(adiantamento.observacao)}" />
我收到以下错误:
/page/rdv/adiantamento.xhtml @ 87,117 值= “#{formatterBean.replaceNewLineWithBrTag(adiantamento.observacao)}”: 在类型上找不到属性'replaceNewLineWithBrTag' br.com.spdata.util.FormatterBean
一些细节:
任何想法?
谢谢, 菲利普
答案 0 :(得分:0)
要检查的一件事是你的web.xml
是否被声明为使用Servlet 3.0规范,例如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
>
...