Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60491
  • 博文数量: 20
  • 博客积分: 815
  • 博客等级: 准尉
  • 技术积分: 197
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-21 22:26
文章分类
文章存档

2012年(1)

2011年(1)

2010年(18)

我的朋友

分类: Java

2010-08-01 18:46:37

这周一直是改代码,也没做多少工作。
1、上传excel文件并把数据解析导入到数据库中。原来是用js实现了,由于用到activexobject,所以导入时得设置一下浏览器里工具中的安全属性,所以呢领导说这样不好,用户操作繁琐,所以考虑还是在后台执行吧。我开始想到用struts里的formfile的jar包实现,可是如果导入strut的jar包又要增加项目的体积,所以也不好。那就在servlet里用io操作实现吧。但是这样问题又来了,这样写代码的风格和项目里的代码风格不同。项目中都是client端将参数以json形式用window的htmlevent传到server端中对应的java方法里。我这样操作,reques这参数能以json形式传过去么?不能吧,那怎么办呢?那就把java代码放在client端吧,先实现功能再说吧。
2、代码执行完后跳转页问题。跳转页面如果整个页面显示出来,那太不美观了。所以用了同事写的一个方法,创建了一个div层,到时候回显到这里。感觉不错吧。
3、但是问题又有了。在这页面里的页签(用div实现的),有一个要用finereport报表显示,得用到了jquery,得把表加载到一个div里。对于jquery,大家都不熟,这怎么解决呢。最好还是把页签用frameset改好吧,那样点一个页签,报表在的那jsp会全部加载。
4、问题还没完呢。这样一来,在2中写的那个div就不显示在整个frameset页面了,哎!那还等从长计议啊。最后这样解决的。点击上传按钮,显示一个showModalDialog,这里加载一个jsp页面,在这个页面里用一个framset,其中包括上传的框和显示导入成功与否的信息。并且让导入框的那个jsp页面form的target指向导入信息页面的name。并且在导入解析的java代码,用session和request来保存信息,尤其是终于看到session的强大了,哈哈。
这只是在工作中一个问题,以后还会遇到更多的问题,要有耐心,多看以前的代码,这对于解决问题非常有效。
阅读(523) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~