文章列表
前提:已经搭建好了spring+struts+ibatis 框架,并且已经配置好了数据源
1.运行oracle脚本:
example_pkg.sql:
CREATE OR REPLACE PACKAGE example
AS
TYPE t_ref_cur IS REF CURSOR;
PROCEDURE GetSingleEmpRS (p_deptno IN emp.deptno%TYPE,
p_recordset1 OUT t_ref_cur);
PROCEDURE GetDoubleEmpRS (p_deptno IN emp ...
我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。
1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。
2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。
3. 不要过于注重程序的“设 ...
java的 double 等浮点型传递参数的时候会有可能出现误差如 0.89999999998(原来是0.9)
这时只需要进行数字格式化则可
NumberFormat formatter = new DecimalFormat("#0.0");
String g1=formatter.format(goldbeans);
对需要输出的结果进行格式化即可
Struts上传实现很简单,不需要自己用什么common_fileupload包,struts中用一个FormFile的接口用到了common_fileupload包的东西。在StrutsForm中只要定义一个FormFile类型的属性就行了。
程序代码
protected FormFile file;
public FormFile getFile() {
return file;
}
public void setFile(FormFile theFile) {
this.file = theFile;
}
uploadFile.jsp文件:
程序代码
< ...