2017-04-06 22 views
0

我試圖將參數值從xhtml文件傳遞到標準窗體中的嵌入式小程序。它看起來是這樣的: (XHTML文件)無法將參數從xhtml/jsf文件傳遞到客戶端小程序

<APPLET CODE="AppletParameterTest.class" WIDTH="400" HEIGHT="50"> 
    <PARAM NAME="font" VALUE="Dialog"> 
    <PARAM NAME="size" VALUE="24"> 
    <PARAM NAME="string" VALUE="Hello, world ... it's me. :)"> 
</APPLET> 

(applet代碼)

public class AppletParameterTest extends Applet { 

public void paint(Graphics g) { 

    String myFont = getParameter("font"); 
    String myString = getParameter("string"); 

如果我使用一個普通的HTML文件,並嘗試同樣的,我能做到這一點無需大驚小怪。

但是我的開發場景涉及到JSF,Spring和Spring Security,我不確定它是否會造成麻煩。該小程序未收到參數。但在不使用spring安全性的另一個應用程序中,參數傳遞正常。

春季安全配置文件是恰當地配置,以確保到小程序和XHTML所在的特定文件夾的認證訪問:

<security:intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /> 

您能否提供,爲什麼它的發生,我怎麼能解決這個問題?

+0

生成的html如何看起來像客戶端?如果它包含所有參數標記,則它與JSF相關爲100% – Kukeltje

+0

實際上,這些參數正被傳遞給一個小程序。它在參數值爲空的小程序中。 –

+0

那麼它肯定不是jsf相關的 – Kukeltje

回答

0

現在問題已解決。這個問題是因爲使用'逐字'標籤。看起來,當JSF使用spring安全性時,'verbatim'標記不允許將參數傳遞給applet。

相關問題