0
URL 경로를 처리하는 데 prettyfaces을 사용하고 있습니다.JSF - 링크를 따라 속성을 설정하는 중
내가하고 싶은 일은 링크를 따라 언어 속성을 설정하는 것입니다 (언어 선택). 다음과 같은 것 :
<h:link outcome="#{bean.currentPath}" value="English"> <!-- path goes to self -->
<f:param name="link" value="#{currentTopic.link}" />
<f:param name="lang" value="eng" />
</h:link>
prettyconfig는 링크를 가져오고 따라하지만 어떻게 언어 빈에 매개 변수를 보낼 수 있습니까?
<url-mapping id="">
<pattern value="/topic/#{link:bean.link}" />
<view-id>/faces/topic.jsf</view-id>
</url-mapping>
(@SessionScoped) 빈은 (@RequestScoped) 상태를 저장하고, 언어 빈 상태입니다. 둘 다 @ManagedBeans입니다.
기존의 URL 패턴에 추가 할 수 있습니까? /topic/#{link:bean.link}/#{lang:languageBean.lang} –
나는 그것을 생각했다. 그러나 나의 교수는 여기에있다. 이 언어는 사용자가 볼 수있는 URL이 없어도 서버 측에서 완전히 정의되어야합니다. 단 한번 정의 되었기 때문에 볼 수 있습니다. –
그러나 이것은 엄청난 SEO 단점입니다. 다른 언어로 된 콘텐츠는 이러한 방식으로 중복 된 콘텐츠로 표시됩니다. – BalusC