2012年9月24日月曜日

jquery 要素 html表示

jqueryで要素のhtmlを表示するには、簡単に html()関数でできますが、要素自身も含め、全部のhtmlを表示したいとき、clone関数を使います。

下記のようにidは「container」の要素を丸ごとの表示する方法は:


console.log($('<div>').append( $("#container") .clone()).html());

2012年9月21日金曜日

struts2 アクションクラスの中、リクエストの取得

struts2 アクションクラスの中、リクエストの取得


HttpServletRequest request = ServletActionContext.getRequest();
もしくは

ActionContext context = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);

mysql where in クエリの使い方

mysql where in クエリの使い方


例え、SELECT picture_id FROM msg WHERE id = 77
の実行結果は 【12,11,10,4】
それ次は、SELECT * FROM upfiles WHERE id IN(12,11,10,4);を求めるには?

自然と、こう書きたくなるでしょう?

SELECT * FROM upfiles WHERE id IN(SELECT picture_id FROM msg WHERE id = 77);

残念ながら、実行エラーになります。

正しい書き方は、


SELECT * FROM upfiles WHERE instr((SELECT picture_id FROM msg where id=77),id)>0;

2012年9月20日木曜日

photoshop同心円の描き方

photoshop同心円の描き方

まず円を描く
ctrl+t自由変更
の時、Shift+Allを押しながら大きさを変更

2012年9月14日金曜日

初回アクセス時のjsessioidを非表示にする方法

初回アクセス時のjsessioidを非表示にする方法

サーバーはjettyを使っているので、jettyの設定を変更してみました。
web.xmlの中に、下記を追加


 <context-param>
    <param-name>org.eclipse.jetty.servlet.SessionIdPathParameterName</param-name>
    <param-value>none</param-value>
  </context-param>

ちなみに、古いバージョンだと、こんな書き方だったらしい

 <context-param> <param-name>org.mortbay.jetty.servlet.SessionURL</param-name> <param-value>none</param-value> </context-param>

2012年9月7日金曜日

struts2 action type plainTextの使い方

struts.xml のファイルに

              <action class="testAction" method="test" name="test">   
         <result name="success" type="plainText">
           <param name="charSet" />UTF-8
           <param name="location" />/test.jsp
         </result>   
         </action>

actionの中に、responseでクライアントにデータを転送する
ServletActionContext.getResponse().setContentType ("text/html;charset=utf-8");
  PrintWriter out = ServletActionContext.getResponse().getWriter();
  out.print("test");
  out.flush();
  out.close();

<param name="charSet">UTF-8</param>の目的は、文字化けを防ぐのため


2012年9月6日木曜日

eclipse プロジェクトのクリーンをやってること

eclipse プロジェクトのクリーンをやってること

プロジェクトのクリーンとは?

.classファイル削除し、再コンパイルを行う。基本的には、rebuildを実行する

2012年9月5日水曜日

jquery 空のオブジェクトかどうかを判別


$.isEmptyObject(value)
プロパティを持たない空オブジェクトの場合はtrue、プロパティを持つオブジェクトの場合はfalse


jQuery.isEmptyObject({}) // true
jQuery.isEmptyObject({ foo: "bar" }) // fals