网络同传是个好东西,一台机器作为发射端,把其他的机器作为接受端,可以实现你想要做的,省时省力。不同的机器进入他的方法不同,这个在说明书中有详细说明。
2008/07/15 | sunny | 777 Views
网络同传是个好东西,一台机器作为发射端,把其他的机器作为接受端,可以实现你想要做的,省时省力。不同的机器进入他的方法不同,这个在说明书中有详细说明。
今天折腾了一天,总算搞定了这个问题,下面就简单说一下整个过程吧:
要想在jsp处理页面的最后给以人性化的提示,比如插入数据库成功、修改成功、等等来通知用户,我们可以在java代码中加入out.println(“alert(‘数据库修改成功!’)”);
如果想要由当前的页面跳转到另一个jsp页面可以用out.println(“window.location=\”../log.jsp\”");
在js中如果要是超链接另一个js的话可以按照如下实现
newRow.cells[2].innerHTML = “<a href=\”javascript:delFile(“+rowSize+”)\”>删除</a>”;
因为做得项目中有这个需求,所以就逼着自己试了一会,在许师兄和张师兄的帮助下,终于编译通过了,收获不少啊,首先要确保有相应的api,这里我们用的是java excel的jxl.jar ,把这个包放在应用的lib文件夹下面,然后在处理页面中引用相应的类来为从excel数据表中读取数据做准备,剩下的就是代码实现了,其中关键的代码是
filename=request.getParameter(“url”);
Workbook workbook=Workbook.getWorkbook(new File(filename));
Sheet sheet=workbook.getSheet(0);
int rows=sheet.getRows();
int columns=sheet.getColumns();
String [] content=new String [100];
for(int i=1;i {
for(int j=1;j {
Cell cell=sheet.getCell(j,i);
content[j]=cell.getContents();
}
}
接下来要实现的就是把导出来的数据插入到相应的表中,这里要有一个转换比如说在excel中用汉字实现的而在数据库中是用int型的数字实现的,所以这就要在插入之前先做一下转换,还有一个问题就是要插入的字段在该表中是另一个表的外键例如在excel中存的是一个人的工种名称,但是在这个人的基本信息表中工种名称是以外健形式存在的通过两个表join来获取工种名称,所以在插入之前要把读出的工种名称转换为工种的pid然后插入到数据库中。所有这些都实现了以后就可以使用insert来插入到数据库了。
前几天在做项目的时候遇到了在数据库中建立数据表,以前对这个很模糊,经过贾老师的讲解,现在明白了很多了。首先要确定与该模块相关的实体有哪些,分别为这些实体建立一个数据表,然后在确定这些实体之间有没有关系,如果有的话,而且关系不能用实体之间的传递来表示,那么就建立一个关系表,这样数据表的雏形就建好了。
接下来要做的就是处理数据表之间是一对一、一对多、还是多对多的关系,第一个好说,如果是第二种情况,那么我们可以把多的那个数据表的主键在一的数据表中设立相应的外键来实现一对多的情况。如果是第三种情况,那么我们要单独抽出一个数据表来存放 这两个表的主键来解决多对多的情况。