当前位置 博文首页 > 适己而忘人者,人之所弃;克己而立人者,众之所戴。:解决问题(

    适己而忘人者,人之所弃;克己而立人者,众之所戴。:解决问题(

    作者:[db:作者] 时间:2021-07-11 12:32

    最近学习框架,学了一段时间的struts,感觉问题颇多,最主要的是不同版本之间的差异太大。因为对Swing很熟,而jsf是和Swing架构比较相近的架构,而且jsf毕竟也是标准,所以开始着手学习jsf,虽然还不够成熟。

    以为jsf和struts应该很类似,配置上的问题应该也不多,结果没想到写了一个小小的页面会有那么多莫名的问题。

    1)运行页面提示<f:view>错误

    2)java.lang.RuntimeException: Cannot find FacesContext

    3)java.lang.IllegalStateException: No FacesContext is available to process this request. This is most likely due to the request being sent to the wrong path.

    我是用myeclipse搭建的环境,选择的mapping是/faces/*但是生成的配置信息是

    <welcome-file-list>
    ??? <welcome-file>index.jsp</welcome-file>
    ? </welcome-file-list>

    所以会找不到文件。

    解决办法是

    1 把welcome-file的值改成faces/index.jsp

    2 在index.jsp文件里就写这么一行 :? <jsp:forward page="faces/login.jsp" />

    cs