谁能指点下?最好有一个好的实例,就是从数据取出来数据后生成静态页面

解决方案 »

  1.   

    不知道你想学什么?怎么用jdbc在jsp页面连数据库?这里有一段是别人的问题,可以给你参考下!<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <% 
    String path = request.getContextPath(); 
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
    %> //获得路径
    <% 
    String ID=request.getParameter("ID"); //从另一个页面传过来得值
    String password=request.getParameter("mima"); //从另一个页面传过来得值
    String info="0"; 
    Connection con=null; 
    Statement sm=null; 
    String sql; 
    try{ 
      Class.forName("org.gjt.mm.mysql.Driver");   
      String url="jdbc:mysql://localhost:3306/test"; //用jdbc连接数据库得代码,记得要把jdbc驱动的jar包拷贝到lib目录下
      con=DriverManager.getConnection(url,"root","123456");  //建立一个连接
    sm=con.createStatement();  //建立一个Statement
      sql="select * from users  where UserID='"+ID+"'"; //sql查询语句  就是从users表里查出 id相同的记录
        ResultSet rs=sm.executeQuery(sql);   //搜索数据库,获得结果集
      if(rs.next()){ //结果集理有东西就会返回true 同时指针下移   刚开始得时候 指针是指在第一条之前的
          if(rs.getString("password").equals(password)){  //密码相同得话 就
                  %> 密码等于<%=password%><%
                  session.setAttribute("User",ID); 
            }else {%>密码错误<%
             
      } 
        } 
    catch(Exception e){ 
    e.printStackTrace(); 

    finally{ 
    if(sm!=null){ 
        sm.close(); 

    else if(con!=null){ 
        con.close(); 
      } 

    %> 这个页面会在密码正确得时候显示密码,错误得时候显示“密码错误”这些都是很古老的东西了,作为学习来说得话还是可以得,开发得话……  这么写的代码要被超级鄙视的!
      

  2.   

    恩  freeer LZ可以学一下
      

  3.   

    对,用freeer就OK了,很容易的
      

  4.   

    楼主我给你说个思路1。首先你去建立一个html页面,里面用特殊的符号标名了什么地方是你有用数据库的数据来填充的。
    2。然后从数据库里取数据,然后去读取第1步骤的html页面,去读那些特殊标记的地方,把数据库的数据放在对应的地方即可。
    比如html页面
    <html>
    <head>
               <title>${title}</title>
    </head>
    <body>
       ${content}
    </body> 
    </html>然后生成静态页面的时候去替换对应的位置,然后生成页面即可
      

  5.   

    呵呵,我们单位是使用HTML的模板,存储数据的时候读取模板文件,然后用指定数据替换其中占位符。之后生成HTML文件