博文
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......
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已经被写在了文件当中。该例程测试通过,如有问题,可联系我。......
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......
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>
读取的结果如下:
绝 句
杜甫
两个黄鹂鸣翠柳,一行白鹭上青天;
窗含西岭千秋雪,门泊东吴万里船。
注意:这里,他并没有读取......
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"%>
&......
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......
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);
}
......
用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)应该也适用。......
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++) ......
如何用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......