ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

★僕等の永遠の友オ○を守る会☆コミュのそーすね!!(禁)業務系

  • mixiチェック
  • このエントリーをはてなブックマークに追加
<%@ page pageEncoding="Windows-31J"%>
<%@ page import="java.util.*"%>
<%@ page import="org.keyaki.tcm.service.CustomerBean"%>
<%@ page import="org.keyaki.tcm.service.CustomerList"%>
<%@ page import="org.keyaki.tcm.service.CustomerEntry"%>
<% List list = (List)session.getAttribute("LIST"); %>

<%

String getPara = request.getParameter("next");//nextの値を取ってくる、
//表示1〜5件目のときはまだnextの値は入ってない

int next = 0;
int prev = 0;
//"next"からゲットしてきた値がnullではない時その値をnextに入れる
if(getPara != null){
next = Integer.parseInt(getPara);
}
%>
<HTML>
<HEAD>
<TITLE>TCM</TITLE>
<link rel="stylesheet" type="text/css" href="./default.css">
</HEAD>
<BODY>

<!-- HEADER -->
<DIV class="header">
<H4>  Tokio顧客管理システム(TCM)</H4>

</DIV>
<BR>
<!-- HEADER -->

<BR>
<DIV align="center">
<FORM action="/tcm/control" method="POST">
<TABLE cellspacing="0" cellpadding="0">
<TR>
<TD align="center">
<INPUT class="button" type="submit" name="button" value="削除">
<INPUT class="button" type="submit" name="button" value="顧客修正">
<INPUT class="button" type="submit" name="button" value="メニュー">
</TD>
</TR>
<TR>
<TD>
</table>
<BR>
<TABLE border="1" cellspacing="0" cellpadding="10">
<TR>
<TR id="header">
<TH>選択</TH>
<TH>No.</TH>
<TH>ユーザID</TH>
<TH>名前</TH>
<TH>メールアドレス</TH>

<%
//ループカウンタ変数
int numtimes = 1;

CustomerBean bean = new CustomerBean();
Iterator it = list.iterator();
//
prev = next;

//登録件数が0〜5件の時はnextの値が0のため以下のfor文には入らない
//ただし登録件数が5件以上ある場合"next"に代入されている値の文だけ
//beanに値を代入する。
//5件目以上を表示させるようbeanを進める
for(int i = 1; i <= next; i++){
bean = (CustomerBean)it.next();
}

//↑のfor文で進んでいる場合そのbeanの状態から数えて
//5件目までの値を表示
//for文に入らなかった場合は0〜最大5件目まで表示
while(it.hasNext() && numtimes <= 5){
bean = (CustomerBean)it.next();
next++;
%>
<TR>
<TD><INPUT type="radio" name="radio" value="<%= bean.getId() %>"

<% if(numtimes == 1) %> checked <% ; %></TD>

<TD><%= bean.getId() %></TD>
<TD><%= bean.getUserid() %></TD>
<TD><%= bean.getFamilyname() %> <%= bean.getFirstname() %></TD>
<TD><%= bean.getEmail() %></TD>
</TR>

<%numtimes++;%>

<% } %>


</table>
<table width="350">
<TR>

<%
//prevが0ではない時5件前表示
//0〜5件の表示の時prevは0のためここには入らない
%>
<% if(prev != 0){ %>
<td width="50%">
<div align="left">
<a href="/tcm/jsp/list.jsp?next=<%= prev-5 %>">
<font color="#0000ff"><b>前へ</b></font></a>
</div>
</td>
<% } %>

<%
//it.hasnext()がtrueの場合、つまり次表示する値がある時
//「次へ」と表示してそのリンク先で次の値を表示
%>
<% if(it.hasNext()){ %>
<td width="50%">
<div align="right">
<a href="/tcm/jsp/list.jsp?next=<%= next %>">
<font color="#0000ff"><b>次へ</b></font></a>
</div>
</td>
<% } %>

</TR>
</table>
</FORM>
</DIV>

</BODY>
</HTML>
=======================================================

いやートピ上がらないんでお仕事話でも。
やきもろこしさんどーっすかこの5件表示。

MVCモデルでDBから顧客情報を取ってきて
それを別クラスでリストに格納。
そのリストをセッションでJSPに送る。
JSPでそれを受け取ってからのリストの5件ずつ表示の
方法です。

最近はSTRUTS楽し!!画面系たのし!

コメント(5)

おおっ

見事な収納、格納、収納、格納…

おつかれさまですっ!!!
次はDB100の一貫工事。
最終目標顧客数100万らしい。
てかね、やきもろさんJAVA以外に覚える事多すぎですよ。
う〜ん、覚えること多いですよね〜分岐だらけ…

それはそうと、”ebi エビ 海老”さん
もしよければ、JAVAを覚えたあかつきには、
ノキアの携帯電話のJAVAアプリ作ってください、
C++でもいいですよ。
おもしろいアプリがなくてw
俗に言う最高難易度の
しーぷらぷらなんて覚える気になりません。
組み込み系は興味ないし。ポインタ理解してないし。
アプリは多分今とは別の知識が…。

それより今のプロジェクトで必要な
java xml javascript css
sql struts拡張版含む
jsp その他大勢の技術を研かなければ。

やきもろ氏もこっちの世界戻ってきな!
ああっjavascriptのほうっだったんか〜

java xml javascript css
、…、
表計算ファイト!

ebiさんがつっくってくれないなら、自分で開発ページを覗いてみようかな〜

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

★僕等の永遠の友オ○を守る会☆ 更新情報

★僕等の永遠の友オ○を守る会☆のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング