View Mode: Normal | Article List

JAVA/JSP一次性上传多个附件

[ 2004-09-09 01:04:14 | Author: zhenhua ]
方法1:
利用 Oreilly MultiPartRequest
使用方法:
File.htm
<html>
<head>
<title>File Upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<body bgcolor="#FFFFFF" text="#000000"><p><font size="5"color="#FF0000">
<b>上传示例</b></font></p>

<form name="Form1" enctype="multipart/form-data" method="post" action="File.jsp">
<p>文件 1: <input type="file"name="File1" size="20" maxlength="20"> </p>
<p>描述: <input type="text" name="File1" size="30" maxlength="50"> </p>
...

Read More...

表单参数传递写法

[ 2004-09-09 01:03:40 | Author: zhenhua ]
<select name="formname">
<option value=1<%=(dataname.equals("1")?" selected":"")%>>A</option>
<option value=2<%=(dataname.equals("2")?" selected":"")%>>B</option>
<option value=3<%=(dataname.equals("3")?" selected":"")%>>C</option>
<option value=4<%=(dataname.equals("4")?" selected":"")%>>D</option>
<option value=5<%=(dataname.equals("5")?" selected":"")%>>E</option>
</select>
前台输出代码:
<%=(ds.getString("DATANAME").equals("1")?"A":ds.getString("DATANAME").equals("2")?"B":ds.getString("DATANA
...

Read More...

JBuilder 9 常见快捷键

[ 2004-09-09 01:03:12 | Author: zhenhua ]
1.工作区: (显隐)

项目面板:ctrl + Alt + p (Project)
设计面板: ctrl + Alt + c (content)
结构面板: ctrl + Alt + s (Structure)
信息面板: ctrl + Alt + M (Message)
状态面板: ctrl + Alt + Z

2.主面板:(代码面板和设计面板)

激活代码模块: ctrl + J (@1)
参数提示信息的激活: ctrl + shift + H
打开查询、替换窗口: ctrl + F
类的查询: ctrl + -

3.F 键的用法

F1: 帮助快捷
F4: 运行多行
F5: 加入断点
F7: 当遇到方法时会运行方法内的代码
F8: 逐步运行代码
F12: 代码面板和设计面板切换

4. Shift 键的用法

添加多个相同组件: 按shift键在选项上选取组件,把组件添加到窗口即可
调整组件间间隔和对齐: 假设有组件JPanel 1/2/3;(要达到3个组件宽度相同,组件间隔相等,并且都是依据JPanel1左对齐),按shift键,用...

Read More...

获取参数

[ 2004-09-09 01:02:37 | Author: zhenhua ]
<%
 String test = ds.getString("TEST");
 String color = "black";
 if(iserror.equals("1")){
 color = "red";
}
%>
<%=color%>


判断开头字符:
startsWith 代替equals

项目架构思想

[ 2004-09-09 01:02:09 | Author: zhenhua ]
JAVA开发模式三层结构

1.后台 (接收前台数据和处理数据)
2.Controller (连接前后的桥梁)
3.前台 (web页面接收数据)

JAVA编写规范

[ 2004-09-09 01:01:29 | Author: zhenhua ]
命名规范
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来 的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)

Package 的命名
Package 的名字应该都是由一个小写单词组成。
Class 的命名
Class 的名字必须由大写字母开头而其他字母都小写的单词组成
Class 变量的命名
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。
Static Final 变量的命名
Static Final 变量的名字应该都大写,并且指出完整含义。
参数的命名
参数的名字必须和变量的命名规范一致。
数组的命名
数组应该总是用下面的方式来命名:

byte[] buffer;

而不是:

byte buffer[];

方法的参数
使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字:

SetCounter(int size){
this.size = size;
}

Java 文件样式
所有的 Java(*.java) 文件都必须遵守如下的样式规则
...

Read More...

JavaScript 处理图片类

[ 2004-09-09 01:00:40 | Author: zhenhua ]
<title>文件上传前台控制检测程序 v0.6</title>
<style>
body,td{font-size:12px;}
</style>
<script language=javascript>

/*----------------------------------------
 文件上传前台控制检测程序 v0.6

 远程图片检测功能
 检测上传文件类型

 检测图片文件格式是否正确
 检测图片文件大小
 检测图片文件宽度
 检测图片文件高度
 图片预览

 For 51js.com Author:333 Date:2005/08/26
 UpDate:2005/09/03
-----------------------------------------*/

var ImgObj=new Image(); //建立一个图像对象

var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型
var FileObj,ImgFileSize
...

Read More...

CSS小技巧

[ 2004-09-09 00:45:21 | Author: zhenhua ]
<style>
.db tr{
background-color:expression('#eeeeee,#eeeeee,#eeeeee,#cccccc,#cccccc,#cccccc'.split(',')[rowIndex%6]);
}
</style>
<table width="500" border="1" class="db">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>