2〜6個のパラメーターを受け取るjsfページがありますが、このURLの見栄えを良くしたいので、きれいな顔を使い始めました。2つのパラメーターのルールを作成すると、すべてが完全に機能しますが、2番目のルールを作成すると、ページも機能し、URLは希望どおりに正しくなりますが、Eclipseコンソールにエラーメッセージが表示されます。同じビューIDのルールを作成しようとしているからだと思います...それは可能ですか?
かなり構成:
<url-mapping id="departamento">
<pattern value="/#{codDep}/#{departamento} " />
<view-id value="/departamento.jsf" />
</url-mapping>
<url-mapping parentId="departamento" id="sessao">
<pattern value="/#{codSec}/#{secao}" />
<view-id value="/departamento.jsf" />
</url-mapping>
コンソールエラー:
java.lang.NumberFormatException: For input string: "javax.faces.resource"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at project.Controller.inicializar(Controller.java:82)
コントローラ方式:
public void inicializar(ComponentSystemEvent event)
{
FacesContext context = FacesContext.getCurrentInstance();
if (!context.isPostback())
{
departamento = new Departamento(Integer.parseInt(codigoDepartamento), descricaoDepartamento, null, null);
}
}
問題は、このパラメータ「javax.faces.resource」、場合によっては「css」を渡してはならないということです。これは、どこから来たのかさえわかりません。