博文

JSP上传图片并生成缩略图(2006-03-24 14:35:00)

摘要:经多日搜索,终于找到了一个能用的,稍微改了改,测试通过。留个纪念。 <%@ page contentType="text/html;charset=gb2312" language="java" import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,
java.sql.*,com.jspsmart.upload.*,java.util.*"%>
<%
SmartUpload mySmartUpload =new SmartUpload();
long file_size_max=4000000;
String fileName2="",ext="",testvar="";
String url="uploadfile/images/";      //应保证在根目录中有此目录的存在
//初始化
mySmartUpload.initialize(pageContext);
//只允许上载此类文件
try {
 mySmartUpload.setAllowedFilesList("jpg,gif");
//上载文件
 mySmartUpload.upload();
} catch (Exception e){
%>
  <SCRIPT language=javascript>
  alert("只允许上传.jpg和.gif类型图片文件");
  window.location='upload.html';
  </script>
<%
}
try{     com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
    if (myFile.isMissing()){%>
   <SCRI......

阅读全文(7078) | 评论:4

JSP中不使用javabean写文件的例子(2006-03-24 10:27:00)

摘要:<%@ page import="java.io.*" %>
<%
String str = "print me";
//always give the path from root. This way it almost always works.
String nameOfTextFile = "e:\\jsp\\write.txt";
try {
  PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
  pw.println(str);
  //clean up
  pw.close();
} catch(IOException e) {
  out.println(e.getMessage());
}
%>

源码如上,文件运行完毕之后,打开e:\\jsp\\write.txt,可以看到print me已经被写在了文件当中。该例程测试通过,如有问题,可联系我。......

阅读全文(3714) | 评论:0

JSP中使用javabean写文件的例子(2006-03-24 10:16:00)

摘要:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>写一个文件</title>
</head> <body>
<%--创建javabean并设置属性--%>
<jsp:useBean id="writer" class="ch9.WriteFile" scope="request">
<jsp:setProperty name="writer" property="path" value="e:\\jsp\\writefile.txt" />
<jsp:setProperty name="writer" property="something" value="初始化something属性" />
</jsp:useBean>
<h3>写一个文件</h3>
<p>
<%--设置要写入的字符串--%>
<% writer.setSomething("这是写到文件的内容"); %>
<%--读取上面设置的字符串--%>
<% out.print(writer.getSomething()); %>
<%--调用writer的writeSomething方法写入文件并返回成功或出错信息--%>
<% out.print(writer.writeSomething()); %>
</p>
</body>
</html> jsp文件源码如上,用到的javabean源码如下: package ch9;
import jav......

阅读全文(4625) | 评论:0

JSP中读文件的例子(2006-03-24 09:58:00)

摘要:初学JSP,所以只是很简单的两个例子。现在有new.txt,内容如下:                  绝       句
                      杜甫
两个黄鹂鸣翠柳,一行白鹭上青天;
窗含西岭千秋雪,门泊东吴万里船。 ,现在,我们来读取这个文件的内容。 第一个文件(fileReaderExample1.jsp): <%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*"%>
<HTML>
<head>
<title>读文件应用示例</title>
</head>
<BODY>
<%
FileReader f=new FileReader(application.getRealPath("/")+"new.txt");
BufferedReader buffer1=new BufferedReader(f);
String tempString=null;
while((tempString=buffer1.readLine())!=null)
{
 out.println("<br>"+tempString);
}
buffer1.close();
f.close();
%>
</html> 读取的结果如下: 绝 句
杜甫
两个黄鹂鸣翠柳,一行白鹭上青天;
窗含西岭千秋雪,门泊东吴万里船。 注意:这里,他并没有读取......

阅读全文(3947) | 评论:0

jsp中的日期问题及其它(2006-03-02 16:39:00)

摘要: jsp中的日期问题及其它:D :D :D

/**
* @author imagebear
*/

日期问题
1、获取服务器端当前日期:

<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
%>

2、获取当前年、月、日:

<%@ page import="java.util.Date"%>

<%
Date myDate = new Date();
int thisYear = myDate.getYear() + 1900;//thisYear = 2003
int thisMonth = myDate.getMonth() + 1;//thisMonth = 5
int thisDate = myDate.getDate();//thisDate = 30
%>

3、按本地时区输出当前日期

<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
out.println(myDate.toLocaleString());
%>

输出结果为:
2003-5-30
4、获取数据库中字段名为”publish_time“、类型为Datetime的值

<%@ page import="java.util.Date"%>
<%
...连接数据库...
ResultSet rs = ...
Date sDate = rs.getDate("publish_time");
%>
[code]
5、按照指定格式打印日期
[code]
<%@ page import="java.util.Date"%>
<%@ page import="java.text.DateFormat"%>
&......

阅读全文(3883) | 评论:0

jsp怎样连接access数据库?(2006-02-28 16:34:00)

摘要:先要创建数据源,步骤是 我的电脑-控制面板-管理工具-数据源-添加
在弹出的对话框里选择access驱动程序,按完成后,会出现一个对话框,在这输一个数据 源名,然后按下面的“选择”按纽,选择你建的数据库。完成数据源的创建。
下面是一个例子,数据源的名称是cust
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
<% Connection con;
    Statement sql;
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException e){}
    try {  con=DriverManager.getConnection("jdbc:odbc:cust","","");
         sql=con.createStatement();
         rs=sql.executeQuery("SELECT * FROM student");
         out.print("<Table Border>");
        &nb......

阅读全文(4194) | 评论:0

js中去掉字符串两边的空格(2006-02-28 15:49:00)

摘要:function trim(s) {
  var count = s.length;
  var st    = 0;       // start
  var end   = count-1; // end   if (s == "") return s;
  while (st < count) {
    if (s.charAt(st) == " ")
      st ++;
    else
      break;
  }
  while (end > st) {
    if (s.charAt(end) == " ")
      end --;
    else
      break;
  }
  return s.substring(st,end + 1);
}
 ......

阅读全文(5505) | 评论:0

用Jdbc-odbc直接连接access文件(2006-02-28 14:24:00)

摘要:对于设置与windows下的jsp服务器,且系统较小时,使用access是一个比较好的选择,但是要使用access数据库一般要通过数据源。这里提供一种不用使用数据源用java直接连接数据源的方法。例子程序如下:
importjava.sql.*;
  
  publicclassAccess
  
  {
  
  publicstaticvoidmain(Stringargs[])
  
  {
  
  try
  
  {
    
  Stringstrurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=books.mdb";
  
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  
  Connectionconn=DriverManager.getConnection(strurl);
  
  Statementstmt=conn.createStatement();
  
  ResultSetrs=stmt.executeQuery("select*frombooks");
  
  if(rs.next())
  
  {
  
  System.out.println(rs.getString("简介"));
  
  }
  
  }catch(Exceptione)
  
  {
  
  System.out.println(e);   }
  
  }
    
  }
      
  可以看到只要在driver后面加上odbc驱动即可不用设置数据源,这种方法对其他小型数据库(如forpro)应该也适用。......

阅读全文(3587) | 评论:0

java,jsp,javascript中如何实现将统计表格保存成excel文件?(2006-02-25 16:11:00)

摘要:function  AutomateExcel()  
{  
           var  i,j;  
     //  Start  Excel  and  get  Application  object.  
           var  oXL  =  new  ActiveXObject("Excel.Application");  
 
           oXL.Visible  =  true;  
 
     //  Get  a  new  workbook.  
           var  oWB  =  oXL.Workbooks.Add();  
           var  oSheet  =  oWB.ActiveSheet;  
 
     //  Add  table  headers  going  cell  by  cell.  
     //  tblout表的ID  
             for(i=0;i<tblout.rows.length;i++) ......

阅读全文(4768) | 评论:0

如何用jsp实现上传文件的功能?(2006-02-25 16:09:00)

摘要:文件上传原理简单实现  
 
 
 
要实现文件上载,我们必须先了解上载文件的HTTP请求。下面这个简单的应用示范了如何上载文件以及把HTTP请求的原始数据写入文件。用文本编辑器查看该文件即可了解请求的格式,在此基础上我们就可以提取出上载文件的名字、文件内容以及原本混合在一起的其他信息。    
 
在这里我们写一个简单的html页面up.html,提供一个表单,用户从这里选择文件并把文件上载到服务器。    
 
<html>    
 
<head>    
 
<title>文件上载</title>    
 
</head>    
 
<body>    
 
<form  action="upjsp.jsp"  enctype="MULTIPART/FORM-DATA"  method=post>    
 
<br  />    
 
公司:  <input  type="text"  name="company"  />    
 
<br  />    
 
选择要上载的文件  <input  type="file"  name="filename"  />    
 
<br  />    
 
<input  type="submit"  v......

阅读全文(4470) | 评论:0