【问题标题】:How to activate phaselistener when HTML5 file is called in JSF在JSF中调用HTML5文件时如何激活phaselistener
【发布时间】:2012-12-23 17:24:39
【问题描述】:

我在 JSF 项目中定义了一个PhaseListener。在浏览器中调用 *.xhtml 文件时它正在工作。但是在浏览器中调用*.html5 文件时它不起作用。我可以为phaseListener 做吗?

如果我不能进行此项检查,我可以做什么来代替phaseListener

【问题讨论】:

  • <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> 如果我将 *.html 添加到 url-pattern,html5 页面不会启动。给定错误:HTTP Status 404 - /Tshirt/design.jsp

标签: html jsf-2 unauthorized phaselistener


【解决方案1】:

请改用servlet filter

这是一个基本的启动示例:

@WebFilter("*.html5")
public class MyFilter implements Filter {

    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
        // Perform here some code before processing the request.
        // ...

        chain.doFilter(req, res);

        // Perform here some code after processing the request.
        // ...
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2016-02-03
    • 2019-11-02
    • 2022-01-21
    • 2018-07-03
    • 2015-04-02
    相关资源
    最近更新 更多