|
<%@ page
language="java"
import="java.io.*"
import="java.text.*"
import="java.util.*"
contentType="text/html;charset=shift_jis" %>
<%
response.setHeader( "Expires", "Wed, 31 May 2000 14:59:58 GMT" );
out.println( "method = " + request.getMethod() + "<br>" );
out.println( "引き渡された値 = " + request.getAttribute( "baseSubmitValue" ) + "<br>" );
String strData = ""; // 表示埋め込み用
String strKey = ""; // 入力項目名用
// 入力データ用テーブル
HashMap hashData = new HashMap();
// 入力項目の名前の一覧
Enumeration e = request.getParameterNames();
while( e.hasMoreElements() ) {
// 入力項目の名前を取得
strKey = e.nextElement().toString();
// データ追加( SHIFT_JIS に変換してセット )
hashData.put( strKey,
new String(
request.getParameter( strKey ).getBytes("ISO_8859_1" ),
"Shift_JIS" )
);
}
// 元の画面に戻る
if ( hashData.get( "send" ).equals( "戻る" ) ) {
%><jsp:forward page="forward_base.jsp" /><%
}
// キーのセットビューを取得
Set myKeyset = hashData.keySet();
// 列挙用の Iterator を取得
Iterator myIterator = myKeyset.iterator();
// 列挙
while( myIterator.hasNext() ) {
strKey = (String)myIterator.next();
strData += strKey;
strData += " => ";
strData += hashData.get(strKey) + "<br>\n";
}
%>
<HTML>
<BODY>
<H2>移動後の画面</H2>
<%= strData %>
<FORM method="get">
<INPUT type="submit" name="send" value="戻る">
</FORM>
</BODY>
</HTML>
| |