无法将参数从xhtml / jsf文件传递到客户端applet

时间:2017-04-06 04:27:38

标签: spring spring-security applet

我正在尝试将参数值从xhtml文件传递到标准格式的嵌入式小程序。它看起来像这样: (XHTML文件)

<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> 

(小程序代码)

public class AppletParameterTest extends Applet {

 public void paint(Graphics g) {

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

如果我使用普通的html文件并尝试相同的操作,我可以毫不费力地做到这一点。

但是我的开发场景涉及JSF,Spring和Spring Security,我不确定它是否会造成麻烦。小程序未收到参数。但是在我不使用spring security的不同应用程序中,参数传递工作正常。

Spring安全配置文件经过适当配置,可确保对applet和xhtml所在的特定文件夹进行身份验证访问:

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

你能说明一下,为什么会发生这种情况,我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

此问题现已解决。问题是因为使用了“逐字”&#39;标签。当弹簧安全性与JSF一起使用时,&#39;逐字排出&#39; tag不允许将参数传递给applet。