gpt4 book ai didi

jsf - 通过单击按钮更改语言

转载 作者:行者123 更新时间:2023-12-04 20:11:13 26 4
gpt4 key购买 nike

我有一个 JSF/RichFaces 设置,我发现了这个 tutorial .我一步一步跟着它,但我无法做到。

另外:教程中提到了language.jsp,谁能告诉我它到底是什么?

或者,如果您认为这不是一个合适的教程并且有更好的教程,请告诉我。

最佳答案

教程中的所有步骤都不是真正需要的。
我所做的(并且有效)是:
1、在loging.xhtm中,例如:

    <f:view locale="#{languageDetails.locale}" >
<head>
.....
<f:loadBundle basename="messages.Messages" var="msg1"/>
.....
<f:view>
<h:form>
<h:panelGrid columns="2">
<h:outputText value="Select Language"></h:outputText>
<h:selectOneMenu id="dropdown" value="#{languageDetails.locale}">
<f:selectItem itemValue="en" itemLabel="English" />
<f:selectItem itemValue="es" itemLabel="Spanish" />
<f:selectItem itemValue="de" itemLabel="German" />
</h:selectOneMenu>
</h:panelGrid>
<p><h:commandButton id="change" value="Change Language"
action="#{languageDetails.changeLanguage}" /></p>


</h:form>
</f:view>


</body>
</f:view>

2.在java源码中我也做了一些修改:

public class LanguageDetails {

private static String locale = Locale.getDefault().getDisplayLanguage();

public void setLocale(String locale1) {
this.locale = locale1;
}

public synchronized String getLocale() {
return locale;
}

public synchronized String changeLanguage() {
return "changed";
}
}

仅此而已。
希望这可以帮助

关于jsf - 通过单击按钮更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4031944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com