<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>まにょのＩＴブログ</title>
  <link>http://minimanyo.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://minimanyo.blog.shinobi.jp/RSS/" />
  <description>まにょのＩＴメモ</description>
  <lastBuildDate>Wed, 16 Jun 2010 11:17:23 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>javaScriptでソート処理</title>
    <description>
    <![CDATA[<p><br />
&lt;html&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;お薬一覧&lt;/title&gt;<br />
&lt;script language=&quot;javascript&quot;&gt;</p>
<p>&lt;!--</p>
<p>// クラス定義<br />
var RowInfo = function(sortKey, rowObj) {<br />
&nbsp;this.sortKey = sortKey;<br />
&nbsp;this.rowObj = rowObj;<br />
&nbsp;this.toString = function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp; window.alert(this.sortKey + &quot; &quot; + this.rowObj.innerText);<br />
&nbsp;};<br />
}</p>
<p>function sample(tableName){<br />
&nbsp;this.table = document.getElementById(tableName);<br />
&nbsp;this.tbody = this.table.getElementsByTagName('tbody')[0];<br />
&nbsp;this.rows = this.tbody.getElementsByTagName('tr');<br />
&nbsp;this.cells = this.tbody.getElementsByTagName('td');</p>
<p>&nbsp;this.thead = this.table.getElementsByTagName('thead')[0];<br />
&nbsp;this.headers = this.thead.getElementsByTagName('th');</p>
<p>&nbsp;for(i=0; i&lt;this.headers.length; i++){<br />
alert(1);<br />
alert(this.headers[i].innerText);<br />
//&nbsp;&nbsp;this.headers[i].addEvent('click', function(i){alert(i)});<br />
alert(2);<br />
//&nbsp;&nbsp;&nbsp;this.headers[i].addEvent('mouseover',function(i){this.headers[i].addClass(this.options.overCl)}.pass(i,this));<br />
//&nbsp;&nbsp;&nbsp;this.headers[i].addEvent('mouseout',function(i){this.headers[i].removeClass(this.options.overCl)}.pass(i,this));<br />
//&nbsp;&nbsp;&nbsp;this.headers[i].setStyle('cursor','pointer');<br />
&nbsp;}<br />
alert(3);<br />
&nbsp;// ヘッダーにonClickを埋め込む<br />
//&nbsp;for(i=0; i&lt;this.headers.length; i++){<br />
//&nbsp;&nbsp;var header = this.headers[i];<br />
//&nbsp;&nbsp;alert(header.innerText);<br />
//&nbsp;&nbsp;var onClickAttr = document.createAttribute(&quot;onclick&quot;);<br />
//&nbsp;&nbsp;onClickAttr.nodeValue =&quot;alert()&quot;;<br />
//&nbsp;&nbsp;header.setAttributeNode(onClickAttr);<br />
//&nbsp;&nbsp;alert(77777);<br />
//&nbsp;}</p>
<p>&nbsp;// オブジェクトの配列<br />
&nbsp;var rowObjList = new Array();</p>
<p>&nbsp;// 全行の情報をリストにつめる<br />
&nbsp;for(i=0; i&lt;this.rows.length; i++){<br />
&nbsp;&nbsp;var row = this.rows[i];<br />
&nbsp;&nbsp;// カラムの2つ目の値を取得する。<br />
&nbsp;&nbsp;var cellValue = row.getElementsByTagName('td')[0];<br />
&nbsp;&nbsp;rowObjList.push(new RowInfo(cellValue.innerText, row));<br />
&nbsp;}</p>
<p>&nbsp;// ソート処理を実施<br />
&nbsp;rowObjList.sort(compare);</p>
<p>&nbsp;for(i =0; i&lt;rowObjList.length; i++){<br />
&nbsp;&nbsp;var newRow = rowObjList[i].rowObj;<br />
&nbsp;&nbsp;this.tbody.appendChild(newRow);<br />
&nbsp;}<br />
}</p>
<p>//数値を取得<br />
function getNum(num){<br />
&nbsp; if( num.match(/^(\-?((\d{1,3}(,\d\d\d)+)|\d+)(\.\d+)?)(.*)$/i) ){<br />
&nbsp;&nbsp;&nbsp; nn = RegExp.$1;<br />
&nbsp;&nbsp;&nbsp; nv = RegExp.$6;<br />
&nbsp;&nbsp;&nbsp; if(nn == ''){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;nn = '0';<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return(new Array(nn,nv));<br />
&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp; return(new Array('0',num));<br />
&nbsp; }<br />
}</p>
<p><br />
function compare(a1, b1){<br />
&nbsp;&nbsp;&nbsp; if(1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a1 = Number(a1.sortKey);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b1 = Number(b1.sortKey);<br />
&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a1 = String(a1.sortKey);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b1 = String(b1.sortKey);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; if(0){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return a1 &gt; b1 ? -1 : a1 &lt; b1 ? 1 : 0;<br />
&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return a1 &lt; b1 ? -1 : a1 &gt; b1 ? 1 : 0;<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;button&quot; name=&quot;add&quot; value=&quot;追加&quot; onclick=&quot;sample('tableId')&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table id=&quot;tableId&quot; border=&quot;1&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;thead&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;No&lt;/th&gt;&lt;th&gt;名前&lt;/th&gt;&lt;th&gt;単価&lt;/th&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;/thead&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;tbody&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;りんご&lt;/td&gt;&lt;td&gt;500&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;みかん&lt;/td&gt;&lt;td&gt;250&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;ぶどう&lt;/td&gt;&lt;td&gt;750&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;とまと&lt;/td&gt;&lt;td&gt;150&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;a&lt;/td&gt;&lt;td&gt;白菜&lt;/td&gt;&lt;td&gt;800&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;/tbody&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;</p>]]>
    </description>
    <category>JavaScript</category>
    <link>http://minimanyo.blog.shinobi.jp/javascript/javascript%E3%81%A7%E3%82%BD%E3%83%BC%E3%83%88%E5%87%A6%E7%90%86</link>
    <pubDate>Wed, 16 Jun 2010 11:17:23 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/77</guid>
  </item>
    <item>
    <title>Web.xml</title>
    <description>
    <![CDATA[<p><br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;web-app xmlns=&quot;<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a>&quot;<br />
&nbsp;&nbsp;&nbsp; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;<br />
&nbsp;&nbsp;&nbsp; xsi:schemaLocation=&quot;<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>&quot;<br />
&nbsp;&nbsp;&nbsp; version=&quot;2.4&quot;&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; コンテキスト定義の読み込み設定&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;context-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classpath:applicationContext.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,classpath:action-servlet.xml<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/context-param&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;listener&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/listener&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hibernate遅延設定(Lazy)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-name&gt;hibernateFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter&lt;/filter-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;sessionFactoryBeanName&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;sessionFactory&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;singleSession&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;false&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;flushMode&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;AUTO&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/filter&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-name&gt;hibernateFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/filter-mapping&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文字エンコーディング設定&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-name&gt;CharacterEncodingFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;encoding&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;UTF-8&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;forceEncoding&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;true&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/filter&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;filter-name&gt;CharacterEncodingFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/filter-mapping&gt;</p>
<p><br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Struts設定&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;action&lt;/servlet-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-name&gt;config&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;servlet-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;action&lt;/servlet-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/servlet-mapping&gt;</p>
<p><br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DWR設定(Ajax)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;org.directwebremoting.spring.DwrSpringServlet&lt;/servlet-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;servlet-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/servlet-mapping&gt;</p>
<p><br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; セッションタイムアウト設定(分)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;session-config&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;session-timeout&gt;5&lt;/session-timeout&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/session-config&gt;</p>
<p><br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; welcomeページ設定&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;welcome-file-list&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;welcome-file&gt;pages/index.jsp&lt;/welcome-file&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/welcome-file-list&gt;</p>
<p><br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Strutsカスタムタグ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ====================================================== --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;jsp-config&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;/tags/struts-bean&lt;/taglib-uri&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/tld/struts-bean.tld&lt;/taglib-location&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/taglib&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;/tags/struts-html&lt;/taglib-uri&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/tld/struts-html.tld&lt;/taglib-location&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/taglib&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;/tags/struts-logic&lt;/taglib-uri&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/tld/struts-logic.tld&lt;/taglib-location&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/taglib&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;/tags/struts-nested&lt;/taglib-uri&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/tld/struts-nested.tld&lt;/taglib-location&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/taglib&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;/tags/struts-tiles&lt;/taglib-uri&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/tld/struts-tiles.tld&lt;/taglib-location&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/taglib&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/jsp-config&gt;<br />
&lt;/web-app&gt;</p>]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/web.xml</link>
    <pubDate>Tue, 08 Jun 2010 13:03:06 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/76</guid>
  </item>
    <item>
    <title>あんと　（コンパイルとか</title>
    <description>
    <![CDATA[<p><br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_JIS&quot;?&gt;<br />
&lt;project name=&quot;project&quot; default=&quot;all&quot; basedir=&quot;.&quot;&gt;<br />
&nbsp;&lt;property name=&quot;source&quot; value=&quot;./src&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name=&quot;build&quot; value=&quot;./classes&quot; /&gt;</p>
<p>&nbsp;&lt;path id=&quot;classpath&quot;&gt;<br />
&nbsp;&nbsp;&lt;pathelement location=&quot;./lib/commons-lang.jar&quot;/&gt;<br />
&nbsp;&nbsp;&lt;pathelement location=&quot;./lib/poi-2.5.1.jar&quot;/&gt;<br />
&nbsp;&nbsp;&lt;pathelement location=&quot;./lib/velocity-dep-1.5.jar&quot;/&gt;<br />
&nbsp;&lt;/path&gt;</p>
<p>&nbsp;&lt;target name=&quot;all&quot; depends=&quot;compile,execute&quot; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description=&quot;コンパイルを実行する&quot; /&gt;</p>
<p>&nbsp;&lt;target name=&quot;compile&quot;&gt;<br />
&nbsp;&nbsp;&lt;echo message=&quot;コンパイル開始...&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;javac srcdir=&quot;${source}&quot; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destdir=&quot;${build}&quot; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug=&quot;on&quot; &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset refid=&quot;classpath&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/classpath&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/javac&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;echo message=&quot;コンパイル完了...&quot; /&gt;<br />
&nbsp;&lt;/target&gt;</p>
<p>&nbsp;&lt;target name=&quot;execute&quot;&gt;<br />
&nbsp;&nbsp;&lt;echo message=&quot;実行開始...&quot; /&gt;<br />
&nbsp;&nbsp;&lt;java classname=&quot;CreateSqlBach&quot; classpath=&quot;${build}&quot; classpathref=&quot;classpath&quot;/&gt;<br />
&nbsp;&nbsp;&lt;echo message=&quot;実行完了...&quot; /&gt;<br />
&nbsp;&lt;/target&gt;<br />
&lt;/project&gt;</p>]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/%E3%81%82%E3%82%93%E3%81%A8%E3%80%80%EF%BC%88%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%A8%E3%81%8B</link>
    <pubDate>Tue, 08 Jun 2010 12:53:00 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/75</guid>
  </item>
    <item>
    <title>動的にテーブルの行を追加する</title>
    <description>
    <![CDATA[<p>&lt;%@ page contentType=&quot;text/html; charset=utf-8&quot; pageEncoding=&quot;utf-8&quot; %&gt;<br />
&lt;%@ taglib uri=&quot;/tags/struts-html&quot; prefix=&quot;html&quot; %&gt;<br />
&lt;%@ taglib uri=&quot;/tags/struts-bean&quot; prefix=&quot;bean&quot; %&gt;<br />
&lt;%@ taglib uri=&quot;/tags/struts-logic&quot; prefix=&quot;logic&quot; %&gt;<br />
&lt;html&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;お薬一覧&lt;/title&gt;<br />
&nbsp;&lt;style type=&quot;text/css&quot;&gt;<br />
&nbsp;&nbsp; &lt;!--<br />
&nbsp;&nbsp;&nbsp;&nbsp; #suggest div{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; position: absolute;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-color: #FFFFFF;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; border: 1px solid #CCCCFF;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width: 252px;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; #suggest div.div {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; padding: 1px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: block;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width: 250px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overflow: hidden;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; white-space: nowrap;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; #suggest div.div.select{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color: #FFFFFF;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-color: #3366FF;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; #suggest div.div.over{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-color: #99CCFF;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; #suggest div.strong{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; font-weight: bold;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&lt;/style&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;script type=&quot;text/javascript&quot; src=&quot;./js/suggest.js&quot;&gt;&lt;/script&gt;<br />
&lt;script language=&quot;javascript&quot;&gt;&lt;!--</p>
<p><br />
// テーブルのレコード数を保持<br />
var rowCount = 0;<br />
// Suggestを作成</p>
<p>&lt;bean:define id=&quot;jsonMedicineList&quot; name=&quot;registInventoryForm&quot; property=&quot;jsonMedicineList&quot;/&gt;<br />
var list = &lt;%=jsonMedicineList%&gt;;</p>
<p>function createRowObj(cellLists){<br />
&nbsp;&nbsp;&nbsp; var table = document.getElementById(&quot;table&quot;);<br />
&nbsp;&nbsp;&nbsp; var row = table.insertRow(-1);</p>
<p>&nbsp;&nbsp;&nbsp; for (var i=0; i&lt;cellLists.length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var cellName = cellLists[i];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var cell = row.insertCell(-1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var text = document.createElement(&quot;input&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text.type = &quot;text&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text.id = cellName+rowCount;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text.name = &quot;medicineData[&quot;+rowCount+&quot;].&quot;+cellName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.appendChild(text);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; // Suggestを作成する<br />
&nbsp;&nbsp;&nbsp; var row2 = table.insertRow(-1);<br />
&nbsp;&nbsp;&nbsp; var cell3 = row2.insertCell(-1);<br />
&nbsp;&nbsp;&nbsp; var div = document.createElement(&quot;div&quot;);<br />
&nbsp;&nbsp;&nbsp; div.id = &quot;suggest&quot;+rowCount;<br />
&nbsp;&nbsp;&nbsp; cell3.appendChild(div);</p>
<p>&nbsp;&nbsp;&nbsp; aaaa(rowCount);</p>
<p>&nbsp;&nbsp;&nbsp; rowCount++;<br />
}</p>
<p>function addItem() {<br />
&nbsp;&nbsp;&nbsp; var cellLists = new Array(&quot;name&quot;, &quot;num&quot;);<br />
&nbsp;&nbsp;&nbsp; createRowObj(cellLists);<br />
//&nbsp;&nbsp;&nbsp; var table = document.getElementById(&quot;table&quot;);<br />
//&nbsp;&nbsp;&nbsp; var row = table.insertRow(-1);<br />
//&nbsp;&nbsp;&nbsp; var cell1 = row.insertCell(-1);</p>
<p>&nbsp;&nbsp;&nbsp; // 名前カラムのテキストボックスを追加する<br />
//&nbsp;&nbsp;&nbsp; var text1 = document.createElement(&quot;input&quot;);<br />
//&nbsp;&nbsp;&nbsp; text1.type = &quot;text&quot;;<br />
//&nbsp;&nbsp;&nbsp; text1.name = &quot;medicineData[&quot;+rowCount+&quot;].name&quot;;<br />
//&nbsp;&nbsp;&nbsp; cell1.appendChild(text1);</p>
<p>//&nbsp;&nbsp;&nbsp; var cell2 = row.insertCell(-1);<br />
&nbsp;&nbsp;&nbsp; // 単価カラムのテキストボックスを追加する<br />
//&nbsp;&nbsp;&nbsp; var text2 = document.createElement(&quot;input&quot;);<br />
//&nbsp;&nbsp;&nbsp; text2.type = &quot;text&quot;;<br />
//&nbsp;&nbsp;&nbsp; text2.name = &quot;medicineData[&quot;+rowCount+&quot;].num&quot;;<br />
//&nbsp;&nbsp;&nbsp; cell2.appendChild(text2);</p>
<p>&nbsp;&nbsp;&nbsp; // Suggestを作成する<br />
//&nbsp;&nbsp;&nbsp; var row2 = table.insertRow(-1);<br />
//&nbsp;&nbsp;&nbsp; var cell3 = row2.insertCell(-1);<br />
//&nbsp;&nbsp;&nbsp; var div = document.createElement(&quot;div&quot;);<br />
//&nbsp;&nbsp;&nbsp; div.id = &quot;suggest&quot;+rowCount;<br />
//&nbsp;&nbsp;&nbsp; cell3.appendChild(div);</p>
<p>&nbsp;&nbsp;&nbsp; //<br />
//&nbsp;&nbsp;&nbsp; aaaa(rowCount);</p>
<p>//&nbsp;&nbsp;&nbsp; rowCount++;<br />
}</p>
<p>function delItem() {<br />
&nbsp;&nbsp;&nbsp; var table = document.getElementById(&quot;table&quot;);<br />
&nbsp;&nbsp;&nbsp; table.deleteRow(-1);<br />
}</p>
<p>function aaaa(num){<br />
&nbsp;&nbsp;&nbsp; new Suggest.Local(&quot;name&quot;+num, &quot;suggest&quot;+num, list, {ignoreCase: false, prefix: true, highlight: true});<br />
}</p>
<p>function sss() {</p>
<p>&nbsp;&nbsp;&nbsp; // var rowCount = &lt;%= request.getAttribute(&quot;count&quot;)%&gt;;</p>
<p>&nbsp;&nbsp;&nbsp; // 空行を作成する<br />
&nbsp;&nbsp;&nbsp; addItem();<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;body onload=&quot;sss()&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:form action=&quot;/medicine&quot; &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;button&quot; name=&quot;add&quot; value=&quot;追加&quot; onclick=&quot;addItem()&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;button&quot; name=&quot;delete&quot; value=&quot;削除&quot; onclick=&quot;delItem()&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id=&quot;suggest&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table id=&quot;table&quot; border=&quot;1&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;th&gt;名前&lt;/th&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;th&gt;単価&lt;/th&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;submit&quot; name=&quot;send&quot; value=&quot;送信&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html:form&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;</p>]]>
    </description>
    <category>JavaScript</category>
    <link>http://minimanyo.blog.shinobi.jp/javascript/%E5%8B%95%E7%9A%84%E3%81%AB%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E8%A1%8C%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B</link>
    <pubDate>Tue, 08 Jun 2010 12:48:04 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/74</guid>
  </item>
    <item>
    <title>Log4jの設定</title>
    <description>
    <![CDATA[<p>■Sample2.java<br />
================================================<br />
package jp.co.sample;</p>
<p>import org.apache.log4j.Logger;<br />
import org.apache.log4j.xml.DOMConfigurator;</p>
<p><br />
public class Sample2 {</p>
<p>&nbsp;&nbsp;&nbsp; private static Logger logger = Logger.getLogger(Sample2.class);<br />
&nbsp;&nbsp;&nbsp; private static String LOG4J_DEFAULT_FILE = &quot;log4j.xml&quot;;</p>
<p>&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 設定ファイル読み込み<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DOMConfigurator.configure(ClassLoader.getSystemResource(LOG4J_DEFAULT_FILE));</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (logger.isInfoEnabled()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logger.info(&quot;INFO&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (logger.isDebugEnabled()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logger.debug(&quot;DEBUG&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
================================================</p>
<p><br />
<br />
■log4j.xml<br />
================================================<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;<br />
&lt;!DOCTYPE log4j:configuration SYSTEM &quot;log4j.dtd&quot;&gt;<br />
&lt;!--&nbsp; debugにtrueにするとログファイル定義を読み込み時に設定の詳細が表示される --&gt;<br />
&lt;log4j:configuration xmlns:log4j=&quot;<a href="http://jakarta.apache.org/log4j/">http://jakarta.apache.org/log4j/</a>&quot; debug=&quot;true&quot;&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ログレベルについて --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ALL &lt; TRACE &lt; DEBUG &lt; INFO &lt;WARN &lt; ERROR &lt; FATAL &lt; OFF --&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- 動作を「非同期」にする --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;appender name=&quot;ASYNC_LOG&quot; class=&quot;org.apache.log4j.AsyncAppender&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;Threshold&quot; value=&quot;debug&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;BufferSize&quot; value=&quot;128&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 非同期にしたい Appenderを指定する--&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;appender-ref ref=&quot;FILE&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/appender&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ログをファイルに出力する為のAppender --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- ※ログローテーションは行わない --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;appender name=&quot;FILE&quot; class=&quot;org.apache.log4j.FileAppender&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 『File』ファイル出力する為のAppender --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;File&quot; value=&quot;log.txt&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 『Append』追加モードか否かを指定 --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- true:追加モード&nbsp;&nbsp; false:新規 --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 指定しない場合はtrue:追加モードみたい --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;Append&quot; value=&quot;true&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 『BufferedIO』バッファリングをするか否かを指定 --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- true:バッファリングする&nbsp;&nbsp; false:バッファリングしない --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 指定しない場合はfalse:バッファリングしないらしい・・・ 未確認 --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;BufferedIO&quot; value=&quot;true&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 『BufferSize』バッファサイズを指定する --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- FileAppenderクラスの初期値として&quot;8192&quot;が指定されている --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;BufferSize&quot; value=&quot;8192&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 『Threshold』レベルを指定（appendの共通オプション） --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- レベルを指定し、そのレベル以下だと出力しないようにする --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;Threshold&quot; value=&quot;debug&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- レイアウトを指定する【必須項目】 --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;layout class=&quot;org.apache.log4j.PatternLayout&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;ConversionPattern&quot; value=&quot;%d{yyyy/MM/dd HH:mm:ss:SSS} %p:%r:%c:%m%n&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/layout&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/appender&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- コンソールにログを出力するためのAppender --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;appender name=&quot;CONSOLE&quot; class=&quot;org.apache.log4j.ConsoleAppender&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;Threshold&quot; value=&quot;debug&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;layout class=&quot;org.apache.log4j.PatternLayout&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&quot;ConversionPattern&quot; value=&quot;%d{yyyy/MM/dd HH:mm:ss:SSS} %p:%r:%c:%m%n&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/layout&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/appender&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- ログ出力対象を指定する --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;logger name=&quot;jp.co.sample&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;level value=&quot;info&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;appender-ref ref=&quot;FILE&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;appender-ref ref=&quot;CONSOLE&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/logger&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;!-- root 要素は使用しない --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;root&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;level value=&quot;OFF&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;appender-ref ref=&quot;CONSOLE&quot; /&gt; --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/root&gt;</p>
<p>&lt;/log4j:configuration&gt;<br />
===============================================</p>
<a target="_blank" href="//minimanyo.blog.shinobi.jp/File/196d4bb1.jpeg"><img border="0" alt="196d4bb1.jpeg" align="left" src="//minimanyo.blog.shinobi.jp/Img/1276000598/" /></a><br />
<br />
<br />
<br />
%n&nbsp;&nbsp;&nbsp; 改行]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/log4j%E3%81%AE%E8%A8%AD%E5%AE%9A</link>
    <pubDate>Tue, 08 Jun 2010 12:29:56 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/73</guid>
  </item>
    <item>
    <title>推奨しないメソッド</title>
    <description>
    <![CDATA[/**<br />
*&nbsp; @deprecated<br />
*/<br />
public&nbsp; void&nbsp; sss() {<br />
}<br />
<br />
@Deprecated<br />
public &nbsp;void&nbsp; sss() {<br />
}<br />
メソッドの上に、<font color="#ff0000">@Deprecated<font color="#000000">と書くと、<br />
そのメソッドを呼び出して使おうとしたときに<br />
メソッドに取り消し線が引かれる。<br />
<br />
obj.<strike>sss()</strike>;</font></font><br />
<br />
こういう感じ。]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/%E6%8E%A8%E5%A5%A8%E3%81%97%E3%81%AA%E3%81%84%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89</link>
    <pubDate>Thu, 08 Apr 2010 13:45:13 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/72</guid>
  </item>
    <item>
    <title>poiでの数値の扱い</title>
    <description>
    <![CDATA[<p>昔は数値を取得するときは<br />
cell.getCellNum()<br />
だったけど、今は使えないので<br />
cell.getNumericCellValue()<br />
を使用する。<br />
<br />
数値を書き込むときも同じ、昔は<br />
cell.setCellNum(123)<br />
だったけど、今は<br />
cell.setCellValue(123)<br />
を使う。<br />
<br />
setCellValue()は他にもDate型やboolean型を引数にしている。<br />
今回はdouble型の引数に数値を入れた。<br />
&nbsp;</p>]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/poi%E3%81%A7%E3%81%AE%E6%95%B0%E5%80%A4%E3%81%AE%E6%89%B1%E3%81%84</link>
    <pubDate>Thu, 08 Apr 2010 12:58:14 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/71</guid>
  </item>
    <item>
    <title>poiでの文字列の扱い</title>
    <description>
    <![CDATA[<p>セルを読んで、文字を取りたいとき、cell.getCellValue()では取れない。<br />
セルに文字を書き込みたいとき、cell.setCellValue()では書けない。<br />
<br />
HSSFCell cell = row.getCell(1);<br />
HSSFRichTextString&nbsp; richTextString &nbsp;=&nbsp; cell.getRichStringCellValue();<br />
<br />
poiの場合、文字はString型ではなく、HSSFRichTextString型となる。</p>
<br />]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/poi%E3%81%A7%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%89%B1%E3%81%84</link>
    <pubDate>Thu, 08 Apr 2010 12:24:51 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/70</guid>
  </item>
    <item>
    <title>Poiで便利なロジック</title>
    <description>
    <![CDATA[<p><br />
英語表記で指定したセルを数値に変換する<br />
例）A　&nbsp; #%E:290%#　0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AA　#%E:290%#　26<br />
<br />
public class Sample2 {</p>
<p>&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sample2 sample2 = new Sample2();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(sample2.sample(&quot;BA&quot;));<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; private int sample(String val){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int result = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 桁数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int length = val.length();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder builder = new StringBuilder(val);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; builder.reverse();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String temp = builder.toString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char c = temp.charAt(i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int num = this.sample(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result += num * Math.pow(26, i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result - 1;<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; private int sample(char val) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int result = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 'A', count = 1; i &lt;= 'Z'; i++, count++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (val == i) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result = count;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result;<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/poi%E3%81%A7%E4%BE%BF%E5%88%A9%E3%81%AA%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF</link>
    <pubDate>Wed, 07 Apr 2010 14:19:48 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/69</guid>
  </item>
    <item>
    <title>コマンドプロンプトでコンパイル</title>
    <description>
    <![CDATA[通常のコンパイルではjavaファイルがある場所にそのままclassファイルができてしまう。<br />
それを、自分で指定した場所に置く方法。<br />
<br />
javac -d classes co/jp/sample/SampleA.java<br />
<br />
<font color="#ff0000">-d classes</font> で ディレクトリclassesを指定している。<br />
classファイルは、classesというディレクトリの下に、co/jp/sampleと階層を作り、<br />
その中にできるようになる。<br />
<br />
<br />
<br />
プログラムにjarを使用している場合。<br />
通常のコンパイルではjarが読み込めていないので、エラーになる。<br />
そんな時はこれ。<br />
<br />
javac -cp ../lib/commons-beanutils.jar co/jp/sample/SampleA.java<br />
<br />
<font color="#ff0000">-cp ../lib/commons-beanutils.jar</font> で、ディレクトリlibの配下にある<br />
commons-beanutils.jar までクラスパスを通してあげる。<br />]]>
    </description>
    <category>Java</category>
    <link>http://minimanyo.blog.shinobi.jp/java/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB</link>
    <pubDate>Wed, 07 Apr 2010 13:18:58 GMT</pubDate>
    <guid isPermaLink="false">minimanyo.blog.shinobi.jp://entry/68</guid>
  </item>

    </channel>
</rss>