|
2006.09.22 Friday | 09:05
2006.09.22 Friday | 02:09
2006.09.21 Thursday | 15:13
DB の TABLE の読み込み ふるいむかし
文字化け対策参考リンク
<%@ page language="java" import="java.io.*" import="java.text.*" import="java.util.*" import="java.sql.*" contentType="text/html;charset=Windows-31J" %> <HTML> <BODY> <% // ********************************************************* // Shift_JIS の特殊文字を正しく表示する為の Windows-31J // ( ※ 7 行目に注目 ) // ********************************************************* Connection cn = null; Statement st = null; ResultSet rs = null; int nCnt = 0; // ********************************************************* // ドライバの準備 // ********************************************************* Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); // ********************************************************* // 接続 // ********************************************************* cn = DriverManager.getConnection( "jdbc:odbc:jspMDBlightbox", "", "" ); // ********************************************************* // SQL 処理準備 // ********************************************************* st = cn.createStatement(); // ********************************************************* // 行を返す SQL を実行 // ********************************************************* rs = st.executeQuery( "select * from [商品マスタ]" ); while( rs.next() ) { nCnt++; out.print( nCnt + ", " + rs.getString( 1 ) ); out.println( "," + rs.getString( 2 ) + "<br>" ); } rs.close(); st.close(); // ********************************************************* // 接続解除 // ********************************************************* cn.close(); %> </BODY> </HTML>
2006.09.21 Thursday | 15:08
web.xml の読み込み ふるいむかし
getInitParameterNames
<%@ page
language="java"
import="java.io.*"
import="java.text.*"
import="java.util.*"
contentType="text/html;charset=shift_jis" %>
<%
// *********************************************************
// web.xml のデータ取得
// *********************************************************
Enumeration enumInit = application.getInitParameterNames();
String strData = "";
String strKey = null;
while( enumInit.hasMoreElements() ) {
strKey = enumInit.nextElement().toString();
strData += strKey;
strData += " => ";
strData += application.getInitParameter(strKey);
strData += "\n";
}
%>
<HTML>
<BODY>
<!-- 埋め込みで出力 -->
<PRE>
<%= strData %>
</PRE>
</BODY>
</HTML>
2006.09.21 Thursday | 15:05
ページローカル関数 ふるいむかし
<%@ page language="java" import="java.io.*" import="java.text.*" import="java.util.*" contentType="text/html;charset=shift_jis" %> <%! int nCount = 0; // ********************************************************* // 物理パス取得 // ※ このページで有効なローカル関数です ( 7行目に注目 ) // ********************************************************* public String getRealPath( ServletContext app, String strUrl ) { String strPath = null; strPath = app.getRealPath( strUrl ); return strPath; } %> <% // getRealPath は、上記関数を読んでいます String strPath = getRealPath( application, "" ); out.print( strPath + "<br>" ); // nCount は、このページで保持される変数です // 他のページへ移動しても残っています nCount++; out.print( nCount ); %>
2006.09.21 Thursday | 15:03
メソッドをタグで ふるいむかし
<%@ page
language="java"
import="java.io.*"
import="java.text.*"
import="java.util.*"
contentType="text/html;charset=shift_jis" %>
<jsp:useBean id="myTest" scope="session" class="lightbox.Test" />
<%
response.setHeader( "Expires", "Wed, 31 May 2000 14:59:58 GMT" );
// *********************************************************
// 日付・時刻表示
// Test.java を Beans として実装
// ( ※ 7 行目のタグに注目 )
// jsp タグによって、myTest というインスタンスが作成される
// メソッドの結果をコードでは無く、タグで実装 ( 22 行目 )
// ※ タグのプロパティで使用する場合は、先頭を小文字にする
// *********************************************************
%>
<HTML>
<BODY>
日付 = <jsp:getProperty name="myTest" property="dateString" />
</BODY>
</HTML>
|