Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation JSF转换和验证_Validation_Jsf_El - Fatal编程技术网

Validation JSF转换和验证

Validation JSF转换和验证,validation,jsf,el,Validation,Jsf,El,我有一个.xhtml页面,由Tomcat中的Facesservlet处理。获取对页面的请求,如下所示/module.xhtml?mod=6。我需要验证整数参数'mod'mod'是要显示在Module.xhtml页面上的模块对象的ID。以下是我在module.xhtml中的内容: <f:metadata> <f:viewParam validator="#{Modules.validate}" name="mod" value="#{Modules.currentModule}

我有一个.xhtml页面,由Tomcat中的Facesservlet处理。获取对页面的请求,如下所示/module.xhtml?mod=6。我需要验证整数参数'mod'mod'是要显示在Module.xhtml页面上的模块对象的ID。以下是我在module.xhtml中的内容:

<f:metadata>
 <f:viewParam validator="#{Modules.validate}" name="mod" value="#{Modules.currentModule}" />
</f:metadata>
这一切都很好。我不确定的部分是如何在module.xhtml页面中显示所选模块。我在模块类中尝试过这样做:

public Module getCurrentModule()

然后使用
#{Modules.currentModule.name}
等。但是这会导致转换错误。所以我的问题是双重的。如何在module.xhtml页面中显示所选模块,上述方法是实现此目的的最佳方法,还是存在或更有效的机制?

如果您也发布准确的转换错误,这将非常有用。当我删除方法getCurrentModule()时,错误是:module.xhtml value=“#{Modules.currentModule}”:属性'currentModule'在int类型上不可读。如果我这样声明:public Module getCurrentModule(),则错误为:Conversion error为'null Converter'设置值'6'。其中6是mod参数的值。
public Module getCurrentModule()