Java琐事

-I am not alone
posts - 54, comments - 30, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

10 2010 档案

     摘要: 使用jxl.jar,让java可以处理excel表,下载jxl.jar的时候注意版本要和java虚拟机版本兼容
下面是类:
  阅读全文

posted @ 2010-10-25 23:00 石子路口 阅读(2242) | 评论 (3)  编辑 |

     摘要: 今天终于解决了ajax不认struts2的标签的问题,原因是自己对他们的整合不了解,而还没有一个领路人……,只能自己摸索,接触看懂看不懂的技术和框架。但还是功夫不负有心人,这几天的学习没有白费,虽然没有进展,但还算学到了些东西,也能解决上面的这个问题。所以记录在此,以防忘记……
原来由一个jar包:jsonplugin.jar ,就是在lib中放置好这个包后,在struts.xml中引用“json-default”,并配置action的type为json即可。

  阅读全文

posted @ 2010-10-24 23:01 石子路口 阅读(175) | 评论 (0)  编辑 |

     摘要: 一直使用dwr来实现下拉框的级联,但麻烦也很多,今天才看到strust2有个标签已经可以实现级联
看样子应该仔细学习一遍struts2的标签  阅读全文

posted @ 2010-10-19 11:50 石子路口 阅读(149) | 评论 (0)  编辑 |

     摘要: 使用dwr和spring整合后,怎么都获取不到list的值,用alert方法测试,一直提示是undefined,调整javaBean,在dwr.xml中添加convertor都不能解决。所以最后就在service的方法里,先把list转化成只包含id和name的map类型,然后返回,可以正常接收。
  阅读全文

posted @ 2010-10-17 22:35 石子路口 阅读(410) | 评论 (0)  编辑 |

     摘要: 这一天都在寻找一种级联刷新的解决方法,想通过改变“课程”下拉框的选项,级联刷新下方放置课程对应新闻内容的详细列表。自己想到有三种大的方式:1. 使用局部刷新技术,如ajax 2. 使用iframe把这两部分分开,把下拉框放在新闻内容列表的父页面中 3. 把课程列表一并提交给后台
但这三种方法都遇到了致命的问题:
  阅读全文

posted @ 2010-10-17 22:24 石子路口 阅读(1152) | 评论 (1)  编辑 |

     摘要: 使用fckeditor是能够上传文章了,但是,如何才能从数据库中重新读取信息到fckeditor的编辑区域里去呢?可能我太愚钝,网上关于这方面的解决方法竟然没有找到。只能去找官方的帮助文档,但又可能是这个问题过于简单,这方面的帮助信息也没有找到。接下来唯一的办法就是实例源码,解压缩下载的FCKeditor-2.3.rar,打开web文件夹下的_sample,sample02.jsp有这么一部分
  阅读全文

posted @ 2010-10-17 21:54 石子路口 阅读(588) | 评论 (0)  编辑 |

     摘要: 自从晚上11点停电开始,博客的更新不是很及时了,原因是我这夜猫子经常会是在零点后才能解决好一个问题,而这个时候已经没网了,电池也快耗尽了。
今天算是告一段路了,除了几个需要进一步考察的解决方式外,自己的功能模块基本写完,而且已经开始着手已退出队员负责的部分代码,这些模块功能类似,写起来也比以前顺畅了好多。所以有些时间可以整理一下这几天的工作情况和所写所得。  阅读全文

posted @ 2010-10-17 19:57 石子路口 阅读(130) | 评论 (0)  编辑 |

     摘要: 当使用dwr的时候,struts2获取session的普通方法即
ActionContext ctx = ActionContext.getContext();
String teaUsername = (String) ctx.getSession().get("username");

只有用下面的方法才能顺利获得session中的值
org.directwebremoting.WebContext web = WebContextFactory.get();
// 得到servlet中的request/response对象
javax.servlet.http.HttpServletRequest request = web.getHttpServletRequest();
javax.servlet.http.HttpServletResponse response = web.getHttpServletResponse();
// 在此可提取request中相关请求参数...
// 取得s  阅读全文

posted @ 2010-10-14 23:19 石子路口 阅读(1411) | 评论 (2)  编辑 |

     摘要: 框架使用struts2+spring+hibernate,但这里DWR只是跟spring的整合,和其余两个框架没有什么关系。
目的:打开页面时自动刷新课程,而当选择另外的课程时,栏目下拉框会发生相应变化。
  阅读全文

posted @ 2010-10-12 22:34 石子路口 阅读(1809) | 评论 (0)  编辑 |

     摘要: 使用java编码,jsp页面显示,mysql数据库管理数据,真正的开发过程中还可能用到其他框架,或者插件,这么多不同的东西混合在一起,总会有可能产生编码不同的问题,中文的显示很容易就变成了乱码。所以这里我要说下对编码一致性的设置。
前台使用jsp,插件有fckeditor,后台数据库使用mysql,可视化工具sqlyog。这里用utf-8编码。现在开始配置:
  阅读全文

posted @ 2010-10-12 22:12 石子路口 阅读(2776) | 评论 (0)  编辑 |

     摘要: 今天是第6周的最后一天,大部分时间都只是学习,调试,写出来的代码少之又少,而且错误重重。今天终于基本上把栏目管理功能模块修复好了,但肯定仍然会有潜在的bug。  阅读全文

posted @ 2010-10-11 00:11 石子路口 阅读(134) | 评论 (0)  编辑 |

     摘要: 网上有许多关于FCKeditor支持jsp的配置,但自己还是要总结一下。
IDE:MyEclipse6.5
框架:Struts2+spring+hibernate
步骤:
1. 在fckeditor的官方网站http://ckeditor.com/download下载FCKeditor_2.5.1.zip和FCKeditor-2.3.zip(for java),版本不同内容不同
2. 在MyEclipse中新建web项目,我的叫做wsjx
3. 解压缩两个文件,把FCKeditor_2.5.1.zip解压出来的fckeditor文件夹放在WebRoot目录下,把FCKeditor-2.3.zip(for java)解压出来的web下的WEB-INF下的lib目录中的commons-fileupload.jar和FCKeditor-2.3.jar两个jar包拷到项目的lib目录下,把FCKeditor-2.3.zip(for java)解压出来的src目录下的FCKeditor.tld拷贝到项目的WEB-IN  阅读全文

posted @ 2010-10-10 00:04 石子路口 阅读(2579) | 评论 (3)  编辑 |

     摘要: struts2在什么情况下是线程安全的?  阅读全文

posted @ 2010-10-08 19:10 石子路口 阅读(1773) | 评论 (2)  编辑 |

     摘要: 对于两个不同的表,在hibernate中可以设置它们的多对多关系,一对一关系或者是多对一关系。而且还有单向和双向的问题。这些都是学hibernate必学的,这里不再重复。我只说下级联删除时应注意的问题。
  阅读全文

posted @ 2010-10-06 18:38 石子路口 阅读(2677) | 评论 (3)  编辑 |

     摘要: 今天重新学习了一下javascript,发现不懂得地方大部分还是在dom那,好多对象和方法。还有jsp内置对象适用的地方分别应该是哪,可能这些都需要经验的累积,最后就是html标准和xhtml标准,以前一直没有注意过他们的版本……  阅读全文

posted @ 2010-10-05 23:33 石子路口 阅读(1500) | 评论 (0)  编辑 |

     摘要: 刚开始学习ajax,选择了ajax和servlet的整合,初学者可参考,下面上代码。
  阅读全文

posted @ 2010-10-05 00:29 石子路口 阅读(1874) | 评论 (0)  编辑 |

     摘要: 我认为第一种最好  阅读全文

posted @ 2010-10-04 01:44 石子路口 阅读(570) | 评论 (0)  编辑 |

     摘要: 昨天,有一个页面需要有许多提交到不同action的链接,和按钮,我就想,页面中只有一个form,怎么把其中不同的信息提交到不同的action中呢?最后得出一种方法:除了一个基本的form外,其他的链接都是用*.action?后面加参数的方法。基本是满足了要求,但后来发现,如果有大量的信息要提交到action中时,一味的添加参数是很不方便的,这时候还是需要放在form中一并提交上去。
  阅读全文

posted @ 2010-10-03 17:19 石子路口 阅读(1701) | 评论 (3)  编辑 |

     摘要: 使用struts2的标签可以大大提高开发效率,刚刚学习了select标签的使用,并成功跟后台连接,这里把代码奉上
功能目的:根据找到的课程列表,使用select标签选择课程,并显示相应的栏目
  阅读全文

posted @ 2010-10-03 17:06 石子路口 阅读(3843) | 评论 (1)  编辑 |

     摘要: 为了不让队员们闲着,我给他们布置了更大的工作量,两天在action和service中写好他们的第一个功能,当然是基本实现,第三天测试。但效果不是很理想,因为挫折,好像他们的进度很慢。可能是工作量确实很大,因为连我自己也是到现在刚刚写完,如果是这样的话我倒很高兴,他们都能认真的去写,去思考,这也就达到我的目的了。我担心的是他们就根本不想去做,当做累赘,或者是当稍有问题的时候,便轻松放弃。
  阅读全文

posted @ 2010-10-02 23:38 石子路口 阅读(180) | 评论 (0)  编辑 |

     摘要: 在ssh三大框架整合时,使用hibernate能很好的控制表与表的关系。但配置稍有疏忽,也容易出错,下面代码就是一种。
我在数据库中没有设置外键关系,而是想通过hibernate来控制,有两个表,栏目表(lm)和课程表(kc),他们是多对一的关系。所以我在Lm的pojo类中如下设置  阅读全文

posted @ 2010-10-02 00:53 石子路口 阅读(1340) | 评论 (0)  编辑 |

     摘要: 看了不少朋友的个人网站,有一个小问题,似乎很多朋友都忽略了,那就是版权声明的写法。虽然那只是一小行字,不过作为设计师也好,作为个人的爱好也好,版权的标志都是满重要的。  阅读全文

posted @ 2010-10-01 15:52 石子路口 阅读(415) | 评论 (0)  编辑 |

     摘要: MyEclipse的updating indexes功能,看着并不起眼,但是如果机器的资源比较紧张的时候,就会带来不少的麻烦,因为在updating indexes的时候,机器会变得很卡,也不知道MyEclipse在进行这项操作时,为什么会占用那么多的资源,弄得硬盘灯一直亮着。
下面就是关闭此功能的方法:
Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse => Maven=>禁用Download repository index updates on startup
  阅读全文

posted @ 2010-10-01 00:58 石子路口 阅读(557) | 评论 (0)  编辑 |

     摘要: 代码书写进入第三天,dao层的实现类和接口基本上都已经实现,明天就开了功能部分的书写,到时候用到的增删方法由各位队员编写。今天并没有多少新知识的学习,大部分还是以往经验的堆积,所以总结不是很多,问题倒是有一大堆。  阅读全文

posted @ 2010-10-01 00:23 石子路口 阅读(147) | 评论 (0)  编辑 |