質問: web-infフォルダーのjsfビューからマネージドbeanを実行します spring + primefacesプロジェクトを開始していますが、最初に発生した問題は、xhtmlページをweb-infフォルダーに保存することに関するものです。web-infフォルダー内にあるビューでfacesフォームを使用する場合、commandbuttonはマネージドbeanメソッドを実行しません。 <h:form id="loginform"> <p:commandbutton action="#{loginmgr.dologin()}" value="login"/> </h:form> 私たちの豆:<bean id="loginmgr" name="loginmgr" class="com.tesipro.channelmanager.business.implemented.cmloginmanager"> </bean> 実際、問題は、jsfでは、フォームのアクションと同じページへのリンクを使用してページがレンダリングされるため、ページがweb-infにある場合、パブリックにアクセスできないことです。すべてのxhtmlビューをweb-infではなくwebフォルダーに置くことで実際に問題が解決することはわかっていますが、そのページをweb-infに保存したいと思います。
回答: 「app/web-inf/view」フォルダに保存することは役に立ちますか? 「app/web-inf/view」フォルダーのxhtmlで定義されたいくつかのアクションがあります。ただし、そこからspring beanを呼び出すのではなく、webフローアクションを呼び出します。