• 大小: 2.35MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: Java
  • 标签:

资源简介

JSP网站开发典型模块 新闻发布系统 myeclipse工程源码 包含sql文件,可以直接部署运行.

资源截图

代码片段和文件信息

package com.jspsmart.upload;

import java.io.ByteArrayInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.math.BigInteger;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.servlet.ServletException;

public class File

{

  private SmartUpload m_parent;

  private int m_startData;

  private int m_endData;

  private int m_size;

  private String m_fieldname;

  private String m_filename;

  private String m_fileExt;

  private String m_filePathName;

  private String m_contentType;

  private String m_contentDisp;

  private String m_typeMime;

  private String m_subTypeMime;

  private String m_contentString;

  private boolean m_isMissing;

  public static final int SAVEAS_AUTO = 0;

  public static final int SAVEAS_VIRTUAL = 1;

  public static final int SAVEAS_PHYSICAL = 2;

  File()

  {

    m_startData = 0;

    m_endData = 0;

    m_size = 0;

    m_fieldname = new String();

    m_filename = new String();

    m_fileExt = new String();

    m_filePathName = new String();

    m_contentType = new String();

    m_contentDisp = new String();

    m_typeMime = new String();

    m_subTypeMime = new String();

    m_contentString = new String();

    m_isMissing = true;

  }

  public void fileToField(ResultSet rs String columnName)

      throws SQLException SmartUploadException IOException ServletException

  {

    long numBlocks = 0L;

    int blockSize = 0x10000;

    int leftOver = 0;

    int pos = 0;

    if (rs == null)

      throw new IllegalArgumentException(“The RecordSet cannot be null (1145).“);

    if (columnName == null)

      throw new IllegalArgumentException(
          “The columnName cannot be null (1150).“);

    if (columnName.length() == 0)

      throw new IllegalArgumentException(
          “The columnName cannot be empty (1155).“);

    numBlocks =

        BigInteger.valueOf(m_size).divide(BigInteger.valueOf(blockSize)).
        longValue();

    leftOver =

        BigInteger.valueOf(m_size).mod(BigInteger.valueOf(blockSize)).intValue();

    try

    {

      for (int i = 1; (long) i < numBlocks; i++)

      {

        rs.updateBinaryStream(

            columnName

            new ByteArrayInputStream(m_parent.m_binArray pos blockSize)

            blockSize);

        pos = pos != 0 ? pos : 1;

        pos = i * blockSize;

      }

      if (leftOver > 0)

        rs.updateBinaryStream(

            columnName

            new ByteArrayInputStream(m_parent.m_binArray pos leftOver)

            leftOver);

    }

    catch (SQLException e)

    {

      byte binByte2[] = new byte[m_size];

      System.arraycopy(m_parent.m_binArray m_startData binByte2 0 m_size);

      rs.updateBytes(columnName binByte2);

    }

    catch (Exception e)

    {

      throw new 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1262  2006-06-16 15:37  chapter5\.classpath

     文件        289  2006-06-16 15:39  chapter5\.mymetadata

     文件       1345  2006-05-04 13:37  chapter5\.project

     文件       1040  2006-06-16 15:39  chapter5\.settings\com.genuitec.eclipse.j2eedt.core.prefs

     文件       8738  2006-06-16 15:31  chapter5\database\dbscript.sql

     文件      26112  2006-06-18 07:18  chapter5\doc\系统移植说明.doc

     文件       7020  2005-12-11 03:48  chapter5\src\com\jspsmart\upload\File.java

     文件       1374  2005-12-11 03:48  chapter5\src\com\jspsmart\upload\Files.java

     文件       1749  2005-12-11 03:48  chapter5\src\com\jspsmart\upload\Request.java

     文件      25537  2005-12-11 03:48  chapter5\src\com\jspsmart\upload\SmartUpload.java

     文件        229  2005-12-11 03:48  chapter5\src\com\jspsmart\upload\SmartUploadException.java

     文件       4248  2006-02-16 13:02  chapter5\src\com\mycompany\database\Database.java

     文件       3280  2006-02-18 13:26  chapter5\src\com\mycompany\filter\CharacterEncodingFilter.java

     文件       1103  2006-02-16 13:42  chapter5\src\com\mycompany\news\dao\ChannelDAO.java

     文件       1047  2006-02-16 13:36  chapter5\src\com\mycompany\news\dao\ColumnDAO.java

     文件       5544  2006-05-07 10:39  chapter5\src\com\mycompany\news\dao\impl\ChannelDAOImpl.java

     文件       5880  2006-02-20 12:21  chapter5\src\com\mycompany\news\dao\impl\ColumnDAOImpl.java

     文件       6990  2006-02-20 12:42  chapter5\src\com\mycompany\news\dao\impl\NewsAttachmentDAOImpl.java

     文件       4616  2006-05-07 14:07  chapter5\src\com\mycompany\news\dao\impl\NewsAttributeDAOImpl.java

     文件       3534  2006-05-08 05:44  chapter5\src\com\mycompany\news\dao\impl\NewsCommentDAOImpl.java

     文件       9116  2006-05-08 06:05  chapter5\src\com\mycompany\news\dao\impl\NewsDAOImpl.java

     文件       1379  2006-02-20 09:58  chapter5\src\com\mycompany\news\dao\NewsAttachmentDAO.java

     文件        941  2006-05-07 14:29  chapter5\src\com\mycompany\news\dao\NewsAttributeDAO.java

     文件       1381  2006-05-08 04:43  chapter5\src\com\mycompany\news\dao\NewsCommentDAO.java

     文件       1419  2006-05-07 14:16  chapter5\src\com\mycompany\news\dao\NewsDAO.java

     文件       1526  2005-11-14 06:43  chapter5\src\com\mycompany\news\dto\Channel.java

     文件       2944  2006-02-16 12:29  chapter5\src\com\mycompany\news\dto\Column.java

     文件       3276  2006-05-07 14:32  chapter5\src\com\mycompany\news\dto\News.java

     文件       1577  2006-02-16 13:23  chapter5\src\com\mycompany\news\dto\NewsAttachment.java

     文件       1338  2006-05-07 13:44  chapter5\src\com\mycompany\news\dto\NewsAttribute.java

............此处省略271个文件信息

评论

共有 条评论