用Struts 标签 还是JVAVBean  大侠们说清楚点 怎么写 最好给点例子

解决方案 »

  1.   

    不是  查出的值存在List中 不用脚本  应该怎么写
      

  2.   

    不想用脚本直接用java代码。<% java  code   %>
      

  3.   

    Struts 标签 <logic:iterate> 这个怎么用 后面的属性应该怎么写
      

  4.   

    首先得从数据库中查询出结果来,给你举个例子吧
    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="cn.cstp.org.vo.*,cn.cstp.org.factory.*"%>
    <html>
    <head>
    <title>资料列表</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style type="text/css">
    <style type="text/css" id="defaultPopStyle"></style>
    </head>
    <body>
    <%
     
      List list=DaoFactory.getProductsDAOIMP().queryProducts();
    Iterator it=list.iterator();
     %>

    <br>
    <table width="1000" border="0">
      <tr>
        <td>商品编号</td>
        <td>商品名称</td>
        <td>商品图片</td>
      </tr>
       <%
    while(it.hasNext()){
    Products prod=(Products)it.next();
     %>
      <tr>
        <td><%=prod.getId() %></td>
        <td><%=prod.getName() %></td>
        <td><img src="<%=prod.getPhoto() %>"></td>
      </tr>
      <%} %>
    </table>
    </body>
    </html>
      

  5.   

    还是脚本么  用Struts标签怎么写
      

  6.   

    借用楼上的例子 用struts标记来写
    <logic:iterate name="list" id="proList" type="cn.cstp.org.vo.Products">
       <tr>
         <td>
           <bean:write property="id" name="proList" />
         </td>
         ......
       </tr>
    </logic:iterate>
      

  7.   

    都可以啊,struts封装的多一点
      

  8.   

    将你从数据库中的内容存储到list集合中,然后再JSP页面中使用小脚本,将你的java内容写到JSP页面不就ok了吗?呵呵!
      

  9.   

    后台 request.SetAttribute("list",list);然后转发到相应页面前台request.getAttribute("list");然后怎么显示就随便你了  当然也可以用Struts标签
      

  10.   

    struts数据库查询会不。不会还是先把基础学好吧
      

  11.   


    package com.ssl.jdbc;import java.sql.*;public class DoSelect {
    private Connection conn = null;
    private Statement stmt = null;
    private ResultSet rs = null;
    private String dir = "com.mysql.jdbc.Driver";
    private String username = "root";
    private String password = "xxxxxxxxx";
    private String sql = "select id,name,myclass,score from student";

    public void selectStudent() {
    try {//加载数据库厂商驱动;
    Class.forName(dir);
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }
    //提供数据库链接的URL;
    String url = "jdbc:mysql://localhost:3306/ssl_test";
    try {//通过DriverManager获得数据库的一个连接对象;
    conn = DriverManager.getConnection(url,username,password);
    } catch(SQLException e) {
    e.printStackTrace();
    }
    try {//创建Statement(SQL的执行环境);
    stmt = conn.createStatement();
    //执行SQL语句;
    rs = stmt.executeQuery(sql);
    //处理结果;
    while (rs.next()) {
    int i = 1;
    int id = rs.getInt(i++);
    String name = rs.getString(i++);
    String myclass = rs.getString(i++);
    int score = rs.getInt(i++);

    System.out.print("学员编号:" + id + "\n学员姓名:" + name + "\n学员班级:" + myclass + "\n学员分数" + score);
    }
    } catch(SQLException e) {
    e.printStackTrace();
    } finally {
    //关闭JDBC资源;
    if (null != rs) {
    try {
    rs.close();
    }catch(SQLException e) {
    e.printStackTrace();
    }
    }
    if(null != conn) {
    try {
    stmt.close();
    }catch(SQLException e) {
    e.printStackTrace();
    }
    }
    if(null != conn) {
    try {
    conn.close();
    } catch(SQLException e) {
    e.printStackTrace();
    }
    }
    }
    }
    public static void main(String[] args) {
    DoSelect select = new DoSelect();
    select.selectStudent();
    }
    }
      

  12.   

    上面是我练习时写的你要在jsp里用可以简单改一下。
      

  13.   

     Struts 不是封装数据的吗  怎么查询?