All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.JspEncoding.html Maven / Gradle / Ivy

Go to download

Sanity4J was created to simplify running multiple static code analysis tools on the Java projects. It provides a single entry point to run all the selected tools and produce a consolidated report, which presents all findings in an easily accessible manner.

The newest version!


JspEncoding


JspEncoding

A missing 'meta' tag or page directive will trigger this rule, as well as a non-UTF-8 charset.

This rule is defined by the following XPath expression:

                    
//Content[
not(Element[@Name="meta"][
   Attribute[@Name="content"]/AttributeValue[contains(string:lower-case(@Image),"charset=utf-8")]
]) 
and 
    not(JspDirective[@Name='page']/JspDirectiveAttribute[@Name='contentType'][contains(string:lower-case(@Value),"charset=utf-8")])
]
                    
                

Example:

                
            
                Most browsers should be able to interpret the following headers:
                
                <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
                    
                <meta http-equiv="Content-Type"� content="text/html; charset=UTF-8" />
            
        
            




© 2015 - 2024 Weber Informatics LLC | Privacy Policy