|
|
||
|
いがぴょんの日記@はてな[いがぴょんの日記,diary,igapyon,v2,hatena,はてな] |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
| 広告:
blanco Framework
11/25
blanco Framework は オープンソースのJava言語用開発フレームワークです。 Excelブック様式の設計書を入力してソースコード自動生成を行います。 |
このページは いがぴょんの日記ウェブページv2 の出張所です。
| ポータル | 資料 | 全ての日記 | RSS | ? |
Web セキュリティ対策にて この設定が必要になるケースがあります。
<!-- Hide xhtml files from direct access: begin -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<security-constraint>
<display-name>Restrict XHTML</display-name>
<web-resource-collection>
<web-resource-name>XHTML</web-resource-name>
<url-pattern>*.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<!-- Hide xhtml files from direct access: end -->
私が作った Blanco2g は、おそらく Spring Framework や Seasar2 に似たことを実現する Java 言語向けのフレームワークです。実現することは似ていますが、実現方式が大きく異なります。
特徴は、おそらく、以下のようなものです。
とても素晴らしいフレームワークだと自負しています。が、類似したフレームワークがあまり世間に存在しないので、他者から理解しづらいとも思います。知人からは「サンプルを充実させるべし」との助言をもらいました。、、、忙しくてそれを書く暇がありません。。。
JavaServer Faces の Facelets で開発していてハマるののひとつが JavaScript から JSF タグを呼び出す場合です。
jQuery からの呼び出しには、まず div で囲った隠しタグを用意しておきます。
<div id="divSubmitJsf"> <h:commandLink id="submitJsf" action="#{myBean.submitJsf(0)}" > <f:ajax render="@form" /> </h:commandLink> </div>
実際に呼び出ししたい箇所からは、$('XXX') で div タグを見つけてから a タグを find してクリックします。以下は TABLE の TH から呼び出す想定の例です。
<th onclick="$('#divSubmitJsf').find('a').click(); return false;">ヘッド文字列</th>
JavaServer Facelets タグの onclick などは、すなおに HTML には変換されないので、このような小技が必要になります。