posts - 23, comments - 22, trackbacks - 0, articles - 9
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2005年11月10日

一年里都在用5xsoft来上传文件,今天猫哥给了我他的sjCatSoft,在此感谢sjCatSoft的作者猫哥(三角猫)。
sjCatSoft 虽然用的也是5xsoft内核,但是把一些功能封装起来,以比较直观的方式同时上传文件和表单项,具体方式如下:


<!--#include file="exdb.asp"-->
<!--#include file = "sjcatstudio.inc"-->
<%Server.ScriptTimeOut=5000%>
dim upload,file,fieldName,fileName,iCount
dim sqlStatement,formNameString,fieldnameString,filenamestring,blobfieldnamestring
'on error resume next
sqlstatement = "select * from product" '数据要放入的表
formnamestring = "company_id|product|big_sort|small_sort|type|sign|price|intro" '依次列出表单中要提交到数据库的元素名,各元素用 | 分隔
fieldnamestring = formnamestring '依次列出数据库中对应的字段名,因为本例相同,所以直接复制
Filenamestring = "pic" '依次列出要存入数据库的文件元素名
blobfieldnamestring = "pic" '依次列出数据库中与文件对应的字段名
set upload = new sjCat_Upload ''建立上传对象
if upload.Up2DB(dbconn,sqlstatement,formnamestring,fieldnamestring,filenamestring,blobfieldnamestring,0then 
response.write 
"上传成功"
end if
%
>

posted @ 2005-11-10 15:46 雨叶秋寒 阅读(347) 评论(2) 编辑

2005年11月9日

工作需要,写了个函数用来判断上传文件的类型,放到这里以便日后整理。

function Check_FileType(str)
{
 
var pos = str.lastIndexOf(".");
 
var lastname = str.substring(pos,str.length)  //此处文件后缀名也可用数组方式获得str.split(".")
 
if (lastname.toLowerCase()!=".jpg" && lastname.toLowerCase()!=".gif")
 
{
     alert(
"您上传的文件类型为"+lastname+",图片必须为.jpg,.gif类型");
     document.myform.pic.focus();
     
return false;
 }

 
else 
 
{
  
return true;
 }

}

posted @ 2005-11-09 11:19 雨叶秋寒 阅读(5983) 评论(7) 编辑

2005年11月8日

很长时间以前解决过这个问题,今天又遇到,还是忙了半天,总结到这里。

这个问题的现象是已注册的SQL SERVER属性的连接选项选择了“使用Windows身份验证”



默认登陆时可以正常使用,但是当改为“使用SQL SERVER身份验证”时会提示如下错误:



解决办法是将SQL SERVER属性配置里安全性标签的身份验证选项选择为“SQL SERVER 和 Windows”即可

posted @ 2005-11-08 19:38 雨叶秋寒 阅读(297) 评论(0) 编辑

2005年10月21日

摘自:[JSP] 循序渐进教程 作者:信心索

基本类型有以下四种:
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
float长度数据类型有:单精度(32bits float)、双精度(64bits double
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long


转换原则:
从低精度向高精度转换
byte 、short、int、long、float、double、char
注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换

基本类型向类类型转换
正向转换:
通过类包装器来new出一个新的类类型的变量
Integer a= new Integer(2);
反向转换:
通过类包装器来转换
int b=a.intValue();


类类型向字符串转换
正向转换:
因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可
反向转换:
通过类包装器new出一个新的类类型的变量
eg1: int i=Integer.valueOf("123").intValue()
说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。
eg2: float f=Float.valueOf("123").floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf("123").booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf("123").doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf("123").longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf("123").charValue()
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。


基本类型向字符串的转换
正向转换:
如:int a=12;String b;b=a+"";
反向转换:
通过类包装器
eg1:int i=Integer.parseInt("123")
说明:此方法只能适用于字符串转化成整型变量
eg2: float f=Float.valueOf("123").floatValue()
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
eg3: boolean b=Boolean.valueOf("123").booleanValue()
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
eg4:double d=Double.valueOf("123").doubleValue()
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
eg5: long l=Long.valueOf("123").longValue()
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
eg6: char=Character.valueOf("123").charValue()
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。

posted @ 2005-10-21 14:29 雨叶秋寒 阅读(435) 评论(3) 编辑

2005年9月25日

<jsp:setProperty>与<jsp:getProperty>标记是和JavaBean一起协作,用来设置和获取JavaBean的属性。

<jsp:setProperty>

1.<jsp:setProperty name="beanname" property="*">

示例:<jsp:setProperty name="exbean" property="*">

2.<jsp:setProperty name="beanname" property="propertyname">

示例:<jsp:setProperty name="exbean" property="age">

3.<jsp:setProperty name="beanname" property="age" param="formage2">

示例:<jsp:setProperty name="exbean" property="age2" param="formage2">

4.<jsp:setProperty name="beanname" property="propertyname" value="beanvalue">

示例:<jsp:setProperty name="exbean" property="age2" value="${param.formage2}">

解释一下:
name    用来设置引用的JavaBean实例
property    用来设置所要操作的JavaBean中的变量名
param    用来设置request的参数名
value    用来设置property的值

<jsp:getProperty>

<jsp:getProperty name="beanname" property="propertyname">

示例:<jsp:getProperty name="exbean" property="age2">

posted @ 2005-09-25 13:50 雨叶秋寒 阅读(189) 评论(0) 编辑

2005年9月22日

摘要: 看下面这段程序,首先设置buffer="1kb" autoFlush="false",然后向页面中输出970个“C” 。<%@pagelanguage="java"buffer="1kb"autoFlush="false"%><html><head></head><body><%for(inti=0;i<...阅读全文

posted @ 2005-09-22 23:20 雨叶秋寒 阅读(977) 评论(2) 编辑

摘要: out对象被封装为javax.servlet.jsp.jspWriter接口,通过调用pageContext.getOut()方法可以获取out对象。1.public abstract void clear()清除缓冲区中的内容,不将数据发送至客户端。2.public abstract void clearBuffer()将数据发送至客户端后,清除缓冲区中的内容。3.public abstarct...阅读全文

posted @ 2005-09-22 22:22 雨叶秋寒 阅读(2217) 评论(0) 编辑

2005年9月20日

摘要: 第一种:include指令:当JSP转换成Servlet时引入指定文件 <%@pagecontentType="text/html;charset=GB2312"language="java"errorPage=""%> <%@includefile="head.jsp"%> <%@includefile="body.jsp"%> <%@includefi...阅读全文

posted @ 2005-09-20 23:55 雨叶秋寒 阅读(1344) 评论(0) 编辑

2005年9月12日

摘要: 工作中遇到的问题,查阅些资料发现控制TextBox的ReadOnly属性与控制其它属性有些不同:示例如下:<scriptLanguage="JavaScript">functionorder_readonly(){ if(document.form_color.order_false.checked) { document.getElementById("order").readOnl...阅读全文

posted @ 2005-09-12 15:40 雨叶秋寒 阅读(406) 评论(2) 编辑

2005年9月7日

摘要: 方法1.vbscript DimIESetIE=CreateObject("InternetExplorer.Application")ie.navigate("http://slist.cnblogs.com/")ie.visible=1SetIE=Nothing方法2.Jscriptvarhtml="";html+="<html><head><title>运...阅读全文

posted @ 2005-09-07 12:04 雨叶秋寒 阅读(700) 评论(0) 编辑