如果不是,则在两种语言Struts2之间切换

我正在用英语和法语实现Struts2 i18n。我想切换这些选项。如果URL参数包含?request_locale=en_US,那么我想显示法语选项,否则要显示英语选项。这是我尝试过的一些实现,但不知何故。

``<s:if test="#params.request_locale == 'en_US'">
                            <s:url var="localeFR" action="locale" includeParams="get">
                                <s:param name="request_locale">fr_FR</s:param>
                            </s:url>
                            <s:a id="fr" href="%{localeFR}"> FR <i class="fa fa-globe"></i>
                            </s:a>
                        </s:if>
                        <s:else>
                            <s:url var="localeEN" action="locale" includeParams="get">
                                <s:param name="request_locale">en_US</s:param>
                            </s:url>
                            <s:a id="en" href="%{localeEN}" onclick="changelocale()"> EN <i
                                    class="fa fa-globe"></i>
                            </s:a>
                        </s:else>
wubuwei111 回答:如果不是,则在两种语言Struts2之间切换

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3032248.html

大家都在问