我在web.xml中添加了一个primefaces主题...
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>le-frog</param-value>
</context-param>
...并获得头部样式表的链接......
<link type="text/css" rel="stylesheet" href="/pos2hue/javax.faces.resource/theme.css.jsf?ln=primefaces-le-frog" />
...这是正确的,如果我们不使用单点登录,它会将没有sessionid的所有URL重定向到登录屏幕。因此样式表解析为:
<HTML><HEAD><TITLE>HTTP Post Binding (Request)</TITLE></HEAD><BODY Onload="document.forms[0].submit()"><FORM METHOD="POST" ACTION="https://configured.identity.url"><INPUT TYPE="HIDDEN" NAME="SAMLRequest" VALUE="..."/></FORM></BODY></HTML>
来自primefaces的其他链接都可以,例如:
<script type="text/javascript" src="/contextroot/javax.faces.resource/jsf.js.jsf;jsessionid=eo0Oo0oK37AUm7bNOaFqdrB-?ln=javax.faces"></script>
作为我必须添加的其他信息:
<session-config>
<tracking-mode>URL</tracking-mode>
</session-config>
任何想法,我怎么能
直接添加样式表是可能的,但不需要,因为我们对所有应用程序使用JSF2模板,但我想仅为一个应用程序配置它。 提前谢谢!