[SASTRUTS-133] URLTypeで.tokyoドメインがエラーになる Created: 2015-03-16 Updated: 2015-08-27 |
|
Status: | Open |
Project: | SAStruts |
Component/s: | SAStruts |
Affects Version/s: | 1.0.4-sp9 |
Fix Version/s: | None |
Type: | Bug | Priority: | Major |
Reporter: | toru_izui | Assignee: | higa |
Resolution: | Unresolved | Votes: | 0 |
Labels: | None |
Description |
SAStrutsのURLTypeバリデーションで、URLのチェックをしていますが、 修正対応をお願いできますでしょうか? |
Comments |
Comment by higa [ 2015-08-27 ] |
ということなら、修正する方が良いと思います。 |
Comment by koichik [ 2015-03-31 ] |
toru_izui さん: 早急に対応が必要なら、commons-validatorのUrlValidatorファイルをコピーして、4文字以下のチェックをしている以下の行を修正し、WEB-INF/classes に配置するのが手っ取り早いと思います。 ひがさん: |
Comment by toru_izui [ 2015-03-27 ] |
結論的にはどういうことになったのでしょうか? |
Comment by koichik [ 2015-03-17 ] |
この問題は元々RFCにない余計なチェックをしていたcommons-validatorのバグで、commons-validator-1.4.0で修正されています。 具体的にはDomainValidatorというクラスが導入されて、TLDの長さは2文字以上ならOKになってます。 そしてUrlValidatorはこのDomainValidatorを使うように修正されたため、4文字を超えるTLDをエラーにする処理も削除されました。 しかし、SAStrutsはcommons-validatorの1.2.0を利用しており、大きく修正された1.4.0を使うのは難しいと思われます。 |
Comment by higa [ 2015-03-16 ] |
じゃ、文字数の上限の制限を単にはずせばよいかというと、そうでもないはずで、そんなに単純な話じゃなさそう。 |