我正在尝试将参数值从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" />
你能说明一下,为什么会发生这种情况,我该如何解决呢?
答案 0 :(得分:0)
此问题现已解决。问题是因为使用了“逐字”&#39;标签。当弹簧安全性与JSF一起使用时,&#39;逐字排出&#39; tag不允许将参数传递给applet。