当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 曾经拜读过很多的关于分页处理的文章,但是有关StrutsMI
 

 

    摘要: 原文 在关系结构中,一asp?name=corel&id=158197">对多是最常见也是最简单的关系。一般需要两个管理界面(interface)进行管理:主记录的管理,基于主记录对子记录的管理界面。而 对于一个多对多关系在应用客户端,一般需要三到四个管理界面进行管理:主表记录的添加和管理界面,基表记录的添加和管理界面,以及以主表为基准对关系记录 (多对多的关联表)的管理界面,有可......
    摘要: 1.myeclipse j2ee开发插件,支持servlet/jsp/ejb/数据库操纵等 www.myeclipseide.com 2.properties editor 编辑java的属性文件,并可以自动存盘为unicode格式 http://propedit.sourceforge.jp/index_en.html 3.colorer take 为上百种类型的文件按语法着色 http://......


[原创]Struts框架中的分页处理
   曾经拜读过很多的关于分页处理的文章,但是有关struts分页处理的却少之又少,所幸自己写了一个,希望能给朋友们有所帮助j

【程序编程相关:轻松实现Java 用户界面编程

【推荐阅读:24点算法的java代码

首先介绍一下整个流程:

【扩展信息:建立对象数据库-内存映射范式,需要中间层

第一步:因为需要从数据库中取出查询的结果并显示在网页上,所以必须先写一个查询数据库的类,

我们把它命名为article.java,里面有一个query()方法,用它来处理查询,代码如下:

package com.swsoftware.beans

import java.sql.connection;

import java.sql.preparedstatement;

import java.sql.resultset;

import java.sql.sqlexception;

import java.util.arraylist;

import java.util.list;

import org.apache.commons.logging.log;

import org.apache.commons.logging.logfactory;

import com.swsoftware.hljhz.admin.forms.articleform;//struts中的form类,此处是有关article的form

import com.swsoftware.core.db.dbutils;//此外引用的类dbutils中无非是一些连接数据库

//用的代码,所以不做介绍了

 

 

public class article{

           protected log log = logfactory.getlog(this.getclass());

           private articleform articleform = null;

    public list query(string where) throws sqlexception {

        list list = new arraylist();

        connection connection = null;

        preparedstatement statement = null;

        resultset rs = null;

        stringbuffer buf = new stringbuffer();

        buf.append("select * from article order by articleid desc ");       

try {

            connection = dbutils.getconnection();//dbutils中的方法,取得连接用

            statement = connection.preparestatement(buf.tostring());

            rs = statement.executequery();

            while (rs.next()) {

                articleform = new articleform();

                articleform.setarticleid(rs.getint("articleid"));

                articleform.setcontent(rs.getstring("content"));

                articleform.settitle(rs.getstring("title"));

                list.add(articleform);

            }

            return list;

        } catch (sqlexception sqle) {

            log.error("sql execution error!", sqle);

            throw new sqlexception("error executing sql in "

                    + this.getclass().getname());

        } finally {

            dbutils.close(rs, statement, connection);// dbutils中的方法,用以关闭连接

        }

    }

}

 

 

 

第二步:由于前面引用了articleform,所以这里给出了articleform的代码:

package com.swsoftware.forms

import org.apache.struts.validator.validatorform;

public class articleform extends validatorform

{

      private int articleid = 0;

private string title = "";

private string content = "";

 

 

    public int getarticleid() {

        return articleid;

    }

 

 

    public void setarticleid(int a) {

        this.articleid = a;

    }

 

 

    public string gettitle() {

        return title;

    }

 

 

    public void settitle(string t) {


...   下一页
    摘要: import java.io.*;import java.net.*;public class urlgetphoto{ public static void main(string [] args) { url url=null; file f=new file("e:\\danke"); f.mkdir(); try { int count=0; int i=11; st......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE