すっきりしました!英→日に翻訳するアプリケーションの文字化けの問題 手を加えたところ Before BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); After BufferedReader reader = new BufferedReader(new …
前回の翻訳のときもそうでしたが、なんでブラウザを通じてwicketからリクエストすると文字化けした値がかえってくるのでしょうか?うーんはてダ投稿も翻訳もeclipse上で実行すると文字化けされずうまくいきました。文字化けって結構悩まされる問題だなぁ
日本語を入力して投稿すると すべて空白で表示されるor文字化けって状態だったのが解決しました PrintStream ps = new PrintStream(outputStream, true, "UTF-8"); ちなみに第2引数をtrueにすると、バイト配列が書き込まれたとき、println メソッドの 1 つ…
wicketではてなダイアリーに投稿するアプリケーションをつくりましたまだ途中です 日本語を入力して投稿するとできません。解明中
test
できました!
テスト本文
ともくんに教えてもらいました匿名クラス - t_nagataの日記プラスめも ・匿名クラスの外のローカル変数にアクセスする場合、その変数のアクセス修飾子はfinalでなければならない
ちょうど今匿名クラスを勉強したので、 下の記事のボタン実装も匿名クラスつかったのに書き換えてみたい衝動 今日余裕あったらやってみよう 結果表示のページ public class TranslationResultPage extends WebPage{ public TranslationResultPage(String res…
ボタン実装の部分 public class TranslationButton extends Button { private static final long serialVersionUID = 1L; private TranslationData translation; public TranslationButton(String string, TranslationData translation) { super(string); th…
英語を入力すると日本語に翻訳される! というものをwicketで作りますまず入力ページの部分 public class HomePage extends WebPage { private static final long serialVersionUID = 1L; public HomePage() { TranslationData translation = new Translatio…
htmlの部分 <table> <tr wicket:id="tiList"> <td wicket:id="text" ><br /> </td> <td wicket:id="screenName"><br /> </td> </tr> </table> 〜が繰り返されます 回数は前回の記事の viewer = new FriendTimeLineViewer("tiList", tlList); 第2引数の要素がある限り繰り返されます。たとえばidとpasswwordが一致しなくてtlListがnullだった場合は 0回繰り返されます。 つまりな…
ともくんとお互いが作ったwicket+twitterコードを交換して、それにTLを表示させるよう改良させるっていう課題ができましたー!ID,Password,ひとことを入力して、投稿するか確認するpage public ConfirmPage(PostingData data) { Label confirmId = new Labe…
ともくんが@shokosしてくれました@shokos2 - t_nagataの日記add(コンポーネント1); add(コンポーネント2); add(コンポーネント3); これをadd(コンポーネント1,コンポーネント2,コンポーネント3); こうやってまとめられる!これは便利ですねー!
さらに新たな知識メモ ・getModelObject getModel().getObject()の省略形らしいです 現在処理中の要素が取り出せるそうです ・Statusを継承したクラスならなんでもこのジェネリクスにいれていいですよーという意味
ともくんとお互いが作ったwicket+twitterコードを交換して、 それにTLを表示させるよう改良させるっていう課題に取り組みます!まずは新たな知識メモ ・ListViewクラス HTML要素を繰り返し生成させるコンポーネント 抽象メソッドpopulateItemをOverrideする…
今日はまずともくんの作ったwicket+twitterのコードを指摘するお勉強 public HomePage(final PageParameters parameters) { PostingData data = new PostingData(); TextField<String> inputId = new TextField<String>("inputId", new PropertyModel<String>(data, "userId")); Pas</string></string></string>…
なんか前のデザインはマヌケかわいい感じで気に入っていたのですが、 コードが横長だと気持ち悪い感じに表示されるのでデザインを変えます このデザインだとコードを横にスクロールしてみれるようになるそうです こっちも早く愛着わくといいな
その③ ID,password,textを入力するページから次の確認画面へ飛ぶボタンの引数に、 NextButton button = new NextButton("submit", value.getId(),value.getPassword(),value.getText()); などとしていました。が、 NextButton button = new NextButton("subm…
その②のつづき CompoundPropertyModelを使ったバージョン public HomePage() { add(new FeedbackPanel("feedback")); ValueKeeper value = new ValueKeeper(); Form<ValueKeeper> form = new Form<ValueKeeper>("form",new CompoundPropertyModel<ValueKeeper>(value)); add(form); TextField<String> inputI</string></valuekeeper></valuekeeper></valuekeeper>…
その② CompoundPropertyModelを使ってすっきりさせる まずは使わないバージョンについて public HomePage() { Form<ValueKeeper> form=new Form<ValueKeeper>("form"); ValueKeeper value = new ValueKeeper(); add(form); TextField<String> inputID = new TextField<String>("id",new PropertyModel<String>(v</string></string></string></valuekeeper></valuekeeper>…
無駄を排除してすっきりコードをめざしたい!!その① メソッドを実装しようとするとeclipseがデフォルトでいれてくれる // TODO Auto-generated method stub を残さない! しょっちゅう消し忘れます。 コード読む人が、これはまだ未完成なのかと思ってしまう…
フィードバック・パネルとは wicket内部に保存されたエラーメッセージを表示するためのコンポーネント保存されるメッセージは at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:580)などの内部的で長いものではなく、 「'id'…
メソッド1.メソッド2メソッドチェーンというらしいですメソッド1 の結果で返ってきたオブジェクトに対してメソッド2 を呼び出しているとこのこと!最初メソッド1の帰り値をメソッド2にいれている、というイメージだったのですが、違うようです。 理解で…
サーブレットでツイッター編 SimpleTweetにてOverrideしているdoPost doGetメソッドすべてで TwitterExceptionをcatchしているのがなんでかわかりません投稿する部分だけでいいんじゃないかな? CreateHtmlクラスのprintHtmlメソッドで TwitterExceptionを投…
をします。対象者→ともくんともくんの書いたコードをリポジトリからチェックアウトして ブログにいろいろ意見を書く、という作業をします ちなみにチェックアウトの仕方 ↓↓ コマンドプロンプトで svn co リポジトリのurl
なんかIEからブログがみれない・・・ @Override protected void init() { super.init(); getMarkupSettings().setDefaultMarkupEncoding("utf-8"); } で解決しました yoshioriさんのブログより 月曜だしブログで答えちゃおうの巻 - YoshioriのBlogえっと、 …
buttonのvalueを”送信”ってしたいのに文字化けしてしまう とった対策 ① <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> を追加②ファイルをutf-8に設定③ブラウザのエンコードをutf-8に設定まだまだ文字化けしますちょいちょい試してみると、 htmlファイルの方に書いた日本語は化けるけれど、 javaの方で書</meta>…
ページ遷移についてお勉強パラメータを使ってみました。 PageParameters param = new PageParameters(); param.put(key,value);PageParametersはMapインタフェースを実装しています。 第一引数がキー、第二引数が値です。たとえばページ遷移で次のページにデ…
・ブックマーク可能ページ →ずっとアクセス可能なページ たとえばトップページとか 確認画面とかはブックマーク不可能ページ