0

我使用如下符号在“Struts 1”验证中定义验证常量:

<constant-name>chars</constant-name>
<constant-value>[\x20\x21\x5C\x22]</constant-value>

这似乎在 Oracle IAS 10g 上工作了很长时间,但现在在迁移到 Bea Weblogic 11g 后,针对此 MASK 的验证返回错误错误。

<var-name>mask</var-name>
<var-value>^${chars}*$</var-name>

调试验证框架我发现,上面的常量值似乎是字面意思。

文件以 ANSI 编码为 ISO-8859-1 标准和 Unix 格式。

有谁知道这里可能出了什么问题?

4

1 回答 1

0

我的问题的原因似乎是多个源文件以 UTF-8 编码,而服务器环境需要 ansi 编码。

于 2011-04-05T12:50:31.053 回答