Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/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
Forms 使用RequestDispatcherforward()打开的/WEB-INF中的Facelets文件中的h:form来执行托管bean的方法_Forms_Jsf_Servlets_Managed Bean_Commandbutton - Fatal编程技术网

Forms 使用RequestDispatcherforward()打开的/WEB-INF中的Facelets文件中的h:form来执行托管bean的方法

Forms 使用RequestDispatcherforward()打开的/WEB-INF中的Facelets文件中的h:form来执行托管bean的方法,forms,jsf,servlets,managed-bean,commandbutton,Forms,Jsf,Servlets,Managed Bean,Commandbutton,我正在Glassfish上使用JavaEE作为企业应用程序 我在WEB-INF中有一些xhtml文件,以防止直接访问URL,我可以使用servlet访问这些文件。当用户按下按钮时,我需要调用托管bean的方法 我使用的xhtml代码是: <h:form><p:commandButton action="#{managedBean.testFunction()}" value="Test function" type="submit" ajax="false" styleClas

我正在Glassfish上使用JavaEE作为企业应用程序

我在WEB-INF中有一些xhtml文件,以防止直接访问URL,我可以使用servlet访问这些文件。当用户按下按钮时,我需要调用托管bean的方法

我使用的xhtml代码是:

<h:form><p:commandButton action="#{managedBean.testFunction()}" value="Test function" type="submit" ajax="false" styleClass="block" /></h:form>
显示WEB-INF文件夹中的xhtml文件,其中包含我上面提到的表单。通过按下按钮提交表单,可将我重定向到此URL:

/ServlerDispatcher/WEB-INF/HiddenFiles/fileA.xhtml`` 
无法显示,因为它位于WEB-INF文件夹中,以防止直接访问URL

正如我所说的,我真正需要的是在用户按下按钮时执行一个托管bean方法。我该怎么做


谢谢你的关注

这是你的同事吗?是的,他是。我们正在合作做这个项目。更好地合作,不要问重复的问题。我给他发了这个帖子的链接,我不知道他为什么问这个问题。在他提问之前,我还告诉他,我解决了他提到的异常,该异常是由他没有在代码中显示的部分代码引起的,并向他解释了原因。总而言之,我很抱歉,但我真的同意你,这对我来说也没有多大意义
/ServlerDispatcher/WEB-INF/HiddenFiles/fileA.xhtml``