[mayaa-user:506] スコープの不具合

加藤太朗 [E-MAIL ADDRESS DELETED]
2007年 4月 24日 (火) 23:51:50 JST


加藤です。

以下を行うと2行目で死にます。application. でも同様です。page. だけはOK。

  session.hoge = 1;
  hoge = hoge + 1;

Java class "org.seasar.mayaa.impl.cycle.web.ServiceCycleImpl" has no public instance field or method named "hoge".

自動undefined宣言が関係あるのかなと思って調べたのですが、それとは関係がないようです。
もともと報告したかったのは、これじゃないのですが、一応忘れないよう出しておきます。



--------------------------------------------------------->>
Gluegent,Inc. T.Kato
http://package.gluegent.com/~kato/signature.xml
---->> generate products and services with high added value


> suga です。
> 
> ■ Mayaa 1.1.8 リリース
> 
> Mayaa 1.1.8 をリリースしました。
> http://mayaa.seasar.org/downloads/index.html#changelog
> 
> 機能追加が 3 点、仕様変更が 4 点、バグ修正が 2 点、その他が 1 点です。
> 
> 
> 機能追加
> 
> - (rev.2940) writeプロセッサを機能拡張しました。
>   ・value属性以外に、ボディで書き表すことができるようにしました。
>     両方指定した場合は valueが優先されます。
>   ・value属性内から、bodyTextというwriteプロセッサ専用の値が利用できます。
>     bodyTextを参照すると、writeプロセッサのボディ内容が得られます。
>     writeプロセッサがボディを持たない場合は、対象のHTMLテンプレート内容と
>     なります。
> 
> - (rev.2941) insertプロセッサのpathの指定にスクリプトが使えるようになりました。
>   これにより実行時に動的にコンポーネントを差し替えることが可能になります。
> 
> - (rev.2957) 識別子が予約語とぶつかってしまう場合にその識別子を参照するための
>   スコープを用意しました。スコープ名は "_" で、_['class'] のように利用します。
>   参照順は 現在位置からpageまで、request、session、applicationです。
>   StandardScopeを変更している場合はそれに準じます。
> 
> 
> 仕様変更
> 
> - (rev.2934) プロセッサの必須属性を空文字として定義していた場合は、属性の定義が
>   ない場合と同じ扱いのエラーとしました。
> 
> - (rev.2938) attributeプロセッサのvalueを指定しないことで属性値なしの出力を
>   可能にしました。旧仕様のHTMLの CHECKED SELECTED や、SGML用途に使用できます。
>   ただし非推奨機能としていますのでデフォルトで有効になりません。
>   この機能を有効にするには、標準プロセッサ定義である mayaa.mld を直接編集して、
>   attributeのvalue属性のrequired="true"を除外する必要があります。
> 
> - (rev.2939) 論理値の属性に対して、論理値とならない設定がされている場合に
>   ビルドエラーとしました。
> 
> - (rev.2952) 未定義の識別子を参照すると例外になる問題を解消しました。
>   これまでは、if (識別子 == undefined) といった式が例外が起きないようにするには、
>   beforeRenderなどで、var 識別子; のように予め定義する必要がありました。
>   クライアントJavaScriptと同様の扱いとなるように、NativeJavaScriptエンジンの層でも
>   見つからない識別子に対しては、var 識別子 = undefined としたものと同等の扱いと
>   しました。
> 
> 
> バグ修正
> 
> - (rev.2928) エラーページでArrayIndexOutOfBoundsExceptionが発生する問題を
>   修正しました。
> 
> - (rev.2946) JIRA[MAYAA-23] echoでの属性参照、JSP カスタムタグでの自動属性セットで
>   テンプレートの特殊文字エスケープが解決されない問題を修正しました。
> 
> 
> その他
> 
> - (rev.2966) XPathMatchesInjectionResolverがあるだけでビルドにかかる時間を
>   軽減しました。
> 
> 
> Mayaa1.1.* は Maven2 から利用できます。
>    groupId   : org.seasar.mayaa
>    artifactId: mayaa
>  詳しくは Wiki をご覧ください。
>  (http://www.seasar.org/wiki/index.php?Maven2RepoRemote)
> 
> 
> -- 
> suga ( [E-MAIL ADDRESS DELETED] )
> _______________________________________________
> mayaa-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/mayaa-user



mayaa-user メーリングリストの案内