開発中にはJSのeval()メソッドを利用することがあった。
僕の理解は、eval('yourString')メソッドは、yourString変数のコンテンツをJSコードとして実行する。例えて言うと、
eval('alert("hello")')
を実行すると、alert("hello")
をJSコードとして実行される。つまり、helloアラートウィンドが表示される。
リレーショナルデータベースのテーブルを変更・カラム追加するとき、alterを使ってTable変更する。
MySql、SqlServerやOracleなどのよく使われる関係データベースのそれぞれの書き方があります。注意してください。
MDB、SQLServer ALTER TABLE user_tbl ADD user_name varchar(128), age int; MySQL ALTER TABLE user_tbl ADD ('user_name' varchar(128), 'age' int); ORACLE ALTER TABLE user_tbl ADD ("user_name" varchar(128),…
Javaサブレットで遷移元の情報やサーバー情報などをL取得ためのメッソドです。メモする。
out.println("Protocol: " + request.getProtocol());
out.println("Scheme: " + request.getScheme());
out.println("Server Name: " + request.getServerName() );
out.println("Server Port: " + request.getServerPort());
out.println("Protocol: " + request.getProtocol());
…
WEB開発におけるページのサブミットですが、ページサイズの制限があります。普通は最大サイズ2Mです。
2M以上でページをサブミットすると、サイズオーバーエラーとなってしまう。
たとえば、java開発にて、サーバーをTomcatとし、strutsフレームワークを使う場合、Tomcatサーバにも、strutsにもページの最大をデフォルトで2Mとなるので、それ以上になるとエラーになっちゃう。
対策1は、上記二箇所の制限サイズを解除する。
しかし、多くの場合サーバの設定変更はダメだと、システム責任者に指摘されると思う。
それなら、対策2を考えてください(最後の手と思う)。
対策2:ページ中のsubmit先にて使わないパラメータを、Formのサブミット前に削除しておく、サイズを減らせる。…
Html5サポートするブラウザでwebsocket実装のサンプル、フロートページにはhtmlとjavascriptだけで、ウェブサーバにはJavaで実現する。
ここではwebsocketDemoプロジェクトを例として解説する。
サンプルの挙動の流れ: ①クライアントページを開く際に、WEBサーバーと接続を立つ ②クライアントからWEBサーバーへお問合せにする。 ③WEBサーバを回答する ④クライアントを閉じったら、WEBサーバをその状況を把握する。
JSPページでMAPや配列を設定できる。
例1:MAPオブジェクトを作成して、一番目の要素を取り出し表示する
<s:set name="mapName" value="#{'key1':'word1','key2':'word2','key3':'word3'}"/>
<s:property value="%{#mapName['key1']}"/>
<s:set name="arrayName"…
昨日アップル開発者大会で新プログラミング言語Swiftを発表した。
もともと怪しい開発言語であるObject-Cを学んで、せっかく使いこなせる人々に対し、決して朗報ではありません。なぜなら、iOSやOSX向けの開発は、今後Swiftが主流になっていく可能性が非常に高いからだ。
近い将来にObject-Cを非推奨となり、いつかに廃することはただ時間の問題だと思われてる。これから学ぼうと思っている人は、Object-Cではなく、Swiftを学ぶべきです。
そして今はいいチャンスだ。みんなはゼロからスタートするから。
Swiftって何?
Swiftは、アップル最新発表したiOSおよびOS Xアプリ開発のための新プログラミング言語。
CocoaおよびCocoa Touch向けに設計されており、コンパイラ型言語の性能とスクリプト型言語のインタラクティビティを併せ持つという。コーディングはインタラクティブで、高速なアプリを構築できるとしている。
jsp内でロジックを記述する場合、<!-- コメント --> と <%-- コメント --%>を使う。
前者には最終作成したHTMLソースにはコメントを残りのまま、クライアント側でページのソースを見ると、コメントも見れる。
後者を使ったら、最終生成したhtmlソースにコメントを含まれない。
結論としては、jspページにコメントを隠すべき、後者<%-- コメント --%>を使いましょう。
select文でDBから指定した列の順番でレコードを取り出しの際に、order byを使う。
ただ、指定した列は文字列の場合、期待しない順番でレコードを取り出してしまうこともあります。
以下のケースを想像してください。テーブルのuser_id列はintではなく、varcharとの場合、簡単に
select *
from your_table
order by user_id ASC
1 lucy 29
11 lili 20
2 william 30
3 jobs 56
33 kuccor 55
4 picker 33
5 tom 2
strtus2開発で、JSPページにてHTMLタグのclassを指定した時、htmlタグクラスの通常の指定方法は全く別のクラス名を解釈される現象が発生する。
たとえば、inputタグのclass名を指定としたら、このように指定する。
<s:textfield name="tagName" class="tagClass"></s:textfield>
しかし、こう指定したら、struts2は下記のようなHTMLソースを作成してしまう。
<input type="text" class="class java.util.HashMap" name="tagName">
…毎回ネットでサンプルを探しことはもったいないから、ここで【jqueryでタブを切り替え】実例のソースをメモする。
何も修正しなくて、コピーするだけでそのまま使える。
Demo:http://www.zanmai.net/test/demo/tabnavi.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Jqueryタブナビゲーションサンプル</title>
<script
…
今までのHTML4のサンプルソース:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>html4サンプルソース</title>
</head>
<body>
<script
…
Jqueryでlightbox風の画像popupサンプルです。Jqueryを知ってる方はソースを見ればすぐにわかると思う。
それでは、全体のソースです。ローカルに.htmlファイルにコピーし、すぐにブラウザで効果を確認できる。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
…
zanmai @2016年03月31日
» ①②③④の順で設定できるはず。…