2010년 1월 18일 월요일

textarea wrap

<textarea wrap = "***">

<textarea wrap = "***">とは、<textarea>タグにwrap属性を指定したもので、入力文字数がテキストフィールドの横幅を超える場合の自動改行の扱いを定義するためのものです。値には"off"(自動改行しない)、"virtual"もしくは"soft"(表示上は自動改行されるが、送信データは自動改行されない)、"physical"もしくは"hard"(表示上も送信されるデータも自動改行される)等を指定します。

2010년 1월 12일 화요일

log4j設定ファイル設定

//(2)設定ファイルの読み込み

DOMConfigurator.configure("log4j-gen.xml");// <-- 実行ファイルと同じディレクトリ

PropertyConfigurator.configure("log4j-gen.properties");



http://d.hatena.ne.jp/waritohutsu/20090215/1234687761

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35854&forum=12&6


2010년 1월 7일 목요일

FireFoxでのWindow.close

FireFoxでのwindow.close

以前から、対処しなければと思いながらやっていなかった問題。

FireFoxでJavascriptのwindow.close()が機能しないことですが、@ITの掲示板で紹介されてしました。

結論としてIE,FireFox両対応の場合は以下の感じ

<script type="text/javascript">
function clsWin(){
    window.opener = window;
    var win = window.open(location.href,"_self");
    win.close();
}
</script>

<body>
    <a href="javascript:" onClick="clsWin()">ウインドウ閉じる</a>
</body>

らしいです。window.closeはJavascriptで開かれたウインドウのみ閉じることができるそうです。そこでwindow.openerオブジェクト、つまりJavaScript でオープンされたウィンドウに渡される、親ウィンドウオブジェクトにwindowを格納することで誤魔化している?そうです。

なるほど。こういう手があったのですね。勉強になりました。

2010년 1월 3일 일요일

Checking Browser Locale

Checking Browser Locale
Similar to GzipServlet, this tip uses header information for tuning output of our servlets; this one allows you to check the header 'Accept-Language'. If your user has set some language preferences within her own browser, you can read these settings through this header:
 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class BrowserLocaleServlet extends HttpServlet {

public void doGet
(HttpServletRequest req,HttpServletResponse res)
throws ServletException, IOException
{
doPost(req,res);
}

public void doPost (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{

String userLocale=req.getHeader("Accept-Language");

PrintWriter out=res.getWriter();
res.setContentType("text/html");

out.println("<html>");
out.println("<br>User settings are: "+userLocale);
out.println("</html>");

out.flush();
out.close();
}
}