Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jakarta.ee-wg] Internationalization And Extensionless Mapping

Hello to everyone;

I need information on something.

1. I want to internationalize a web page. I found out that I can do this with a properties file. I researched on the internet and it says that I can use the properties file using the @FacesConfig annotation or faces-config.xml. However, I found out that in JSF 4.0 there was an update regarding @FacesConfig and the version declaration was removed. Although they say that there is no need for the faces-config.xml file with JSF 4.0. How can I use the properties file?

Properties files used:

src/main/resources/internationalization/localeEN.properties

src/main/resources/internationalization/localeTR.properties

2. It is said that extensionless matching feature is coming. To enable this in the web.xml file, I added the necessary parameters to the web.xml file below. However, it did not activate. Could you please check this file? Am I making a mistake somewhere?

web.xml:

 

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="6.0" xmlns=https://jakarta.ee/xml/ns/jakartaee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd>

    <context-param>

        <param-name>jakarta.faces.PROJECT_STAGE</param-name>

        <param-value>Development</param-value>

    </context-param>

    <context-param>

        <param-name>jakarta.faces.AUTOMATIC_EXTENSIONLESS_MAPPING</param-name>

        <param-value>true</param-value>

    </context-param>

    <servlet>

        <servlet-name>AudioServlet</servlet-name>

        <servlet-class>tr.gov.meb.servlets.AudioServlet</servlet-class>

    </servlet>

    <servlet>

        <servlet-name>ImageServlet</servlet-name>

        <servlet-class>tr.gov.meb.servlets.ImageServlet</servlet-class>

    </servlet>

    <servlet>

        <servlet-name>Faces Servlet</servlet-name>

        <servlet-class>jakarta.faces.webapp.FacesServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

        <servlet-name>AudioServlet</servlet-name>

        <url-pattern>/AudioServlet</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

        <servlet-name>ImageServlet</servlet-name>

        <url-pattern>/ImageServlet</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

        <servlet-name>Faces Servlet</servlet-name>

        <url-pattern>/faces/*</url-pattern>

    </servlet-mapping>

    <session-config>

        <session-timeout>

            30

        </session-timeout>

    </session-config>

    <welcome-file-list>

        <welcome-file>faces/index.xhtml</welcome-file>

    </welcome-file-list>

    <mime-mapping>

        <extension>woff2</extension>

        <mime-type>application/font-woff2</mime-type>

    </mime-mapping>

</web-app>

 

 

Tools I use:

NetBeans IDE 20

Eclipse GlassFish 7.0.9

 

Thank you in advance for your interest.

 

 

Mehmet Fatih ÇİN

 

mfatihcin@xxxxxxxxxxxxxx

 


Back to the top