当前位置:编程学习 > JS >>

jsp 的 for循环

jsp中同样可以使用for语句来循环输出内容。for与if一块使用会使得程序流程更加灵活。
达到一些我们想要的效果例如:
<%@ page language="java" import="net.abjy.fts.util.*,java.sql.*" pageEncoding="utf-8"%>
<%@ include file="/WEB-INF/manager/head.jsp" %>
<link href="style/style.css" rel="stylesheet" type="text/css">
<link href="style/lhgdialog.css" rel="stylesheet" type="text/css">
<link href="style/systemsetting.css" rel="stylesheet" type="text/css">
<%
 String username = request.getParameter("username");
    DataOperator db = new DataOperator();
    String sql="select * from "+username+"";
    ResultSet r = db.executeQuery(sql);
%>
<DIV id=navbar><UL><LI>  <a href="content.action" >首页</a> > 系统管理 > 用户管理 > 修改用户信息 </LI></UL></DIV>
<FORM id="update" name="update" action="" method="post">
<TABLE class=ObjectRegisterPage>
  <THEAD>
   <TR><TD colSpan=2></TD></TR>
  </THEAD>
 
  <COLGROUP>
   <COL style="WIDTH: 50%">
   <COL style="WIDTH: 50%; TEXT-ALIGN: left">
  </COLGROUP>
  <TBODY>
 
  <TR>
    <TH><FONT color=red>*</FONT>用户名(用户名不可修改): </TH>
    <TD> <INPUT class=input_blue size="15" value="username" id="username" name="username" readonly="readonly" ></TD>
  </TR>
  <%
  while (r.next()) {
   ResultSetMetaData data = r.getMetaData();
   %>
      <%
      for (int i = 1; i <= data.getColumnCount(); i++) {
     
         String columnname=data.getColumnName(i);
         String columnvalue=r.getString(i);
         %>
 
  <TR>
    <TH><FONT color=red>*</FONT>各字段名及值:<%=columnname%>  </TH>
    <TD> <INPUT type="password" class=input_blue value="<%=columnvalue%>" id="userpas" name="userpas" ></TD>
  </TR>
      <%
    }
   %>
   <%
  }
 %>
  <TR>
    <TD class=table_button colSpan=2>
    <INPUT class="Button_blue" onclick="update.submit();" type=button value="修改" >    
    <INPUT class="Button_blue" onclick="location='user.action'" type=button value="返回" >
    </TD>
  </TR>
 
  </TBODY>
 </TABLE>
<%@ include file="/WEB-INF/manager/footer.jsp" %>
补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,