java - 如何在 JavaConfig 中设置 jsp-config

标签 java spring-mvc servlets web.xml

在 web.xml 中

<jsp-config>
    <jsp-property-group>
        <description> </description>
        <display-name>JSPConfiguration</display-name>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>EUC-KR</page-encoding>  
    </jsp-property-group>
</jsp-config>

在 JavaConfig 中

public class WebInitializer implements WebApplicationInitializer {

    public void onStartup(ServletContext servletContext)
            throws ServletException {
        //  ??
        }
}

如何在 JavaConfig 中设置 jsp-config?

最佳答案

这段代码应该可以工作:

    JspConfigDescriptor j = new JspConfigDescriptor()
    {

        @Override
        public Collection<TaglibDescriptor> getTaglibs()
        {
            // TODO Auto-generated method stub
            return null;
        }

        @Override
        public Collection<JspPropertyGroupDescriptor> getJspPropertyGroups()
        {
            Collection<JspPropertyGroupDescriptor> c = new ArrayList<JspPropertyGroupDescriptor>();
            JspPropertyGroupDescriptorImpl pgDescriptor = new JspPropertyGroupDescriptorImpl();
            pgDescriptor.setIsXml(Boolean.TRUE.toString());
            pgDescriptor.getUrlPattern().add("/js/generated/*");
            pgDescriptor.setElIgnored(Boolean.FALSE.toString());
            pgDescriptor.setPageEncoding("UTF-8");
            c.add(pgDescriptor);
            return null;
        }
    };
    servletContext.setJspConfigDescriptor(j);

但从 Tomcat 8 开始,最后一个语句将可用

关于java - 如何在 JavaConfig 中设置 jsp-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16196696/

相关文章:

java - 仅将相同属性的值从一个 JSON 复制到另一个

onTouchListener 上的 Java NullPointerException

java - Ajax 请求未调用 Spring boot Controller

servlets - request.getParameter() 无法使用 request.setAttribute() 传递的值

Tomcat,使用绝对路径的sendRedirect不起作用

java - 使用 selenium webdriver 查找元素的 sibling

java - 我在android studio中出错,但我不知道问题出在哪里

java - 使用 Java JSP 和 Servlet 的可编辑 SQL GridView

java - Spring XML 和 java.util.regex.Pattern.compile ...不工作?

java - Spring中抛出404并重定向到自定义错误页面