像页面中找不到应该由ACTION提供的参数、删除日记出错、编辑、提交、填写查询操作中操作非法后,回到原页面提示错误会丢掉request中的参数(解决方法:在session中再保存一次重复的参数,但不知有没有更好的办法?)等问题。
提交到CVS库,并把最新的程序上传空间试运行。
现在空间的程序最大的改变就是拆分了那个失败的LearnDiaryDB.java。不知道对空间速度的提高有没有用。还有,我考虑把导航字符串等字符串作为一个参数传给页面是不是不好,是否应该只把特征参数传入页面,再由页面处理得到整个字符串。这样,可以加大页面布局的灵活性。以后,到了程序界面制作的时候,这肯定是个问题要碰到的。
作为一个程序业余爱好者,真希望能够得到专业人士的指点。
作者:littlebat
the use of "is been"?
>It is been a long time since we went to movies.
if it is a perfect present sence?
不要把大人的不良情绪感染给孩子
昨天,心里不舒服。孩子调皮的时候,我的语气很急。孩子晚上梦中也惊醒了,不知是不是我的原因。
以后要注意,不要把自己的不良情绪感染给孩子。
把LearnDiaryDB.java分成了几个小文件
对程序的使用和理解有所帮助,但不是一个真正的DAO方案。已经提交到cvs库了。
I have stopped learning english for some days
Expect for writing few english diaries and writing few comment in the program with english,I have stopped the english learning for two weeks.
it's a bad trend,english is a useful tool,must learn it continually.
so,I plan to listen it and read some english material loudly in the morning,don't need too much time,ten minutes,I think it is enough,the key is persistence.
女儿开始富有爱心了
这两天,女儿又有了令人欣慰的进步。她开始富有爱心了。
原来,我们给了她一个橡胶的小羊玩具和两只绒布小熊。对待小羊,她是这样的,拿一把塑料小刀,架在小羊脖子上,要杀死它。
现在,这两天,我看见她把小羊放在床上,用枕巾盖好,口里念着:“羊羊,闷,羊羊,闷...”(闷的意思是睡觉,是她妈妈教给她的她妈妈家乡的话),有时还用手拍着。
同样,对待另外两只小熊,她也是很有爱心的。
女儿的咳嗽有一段时间了,现在基本上好了,但是还在喝中药。
改写DAO层步骤
见开发社区的:issue 5:modify DAO tier
The DAO tier of "learndiary" is a bad design,difficult to understand,large
size,there are too many methods in a class,it affects the performance of our
program.It must be modified,although our entire system will be redesign in the
furture,but,for giving user a better experience of visiting our website,it
needs a quick fix.
为了改善网站的性能,减少内存占用,第一步是将LearnDiaryDB.java按对象和功能拆分开。
接下来...,再说。
完成导航系统
导航系统的所有需求已经实现。经过测试和反馈后,这个问题在开发社区的issue tracker 系统中将被标记为“已解决”(resolved issue)。
parameter的使用(引自项目实施社区以归类并备
转自项目实施社区,在进行系统导航能力提高的编码过程中心得。
parameter的使用
在导航系统的编码中,在parameter的使用上走了一点弯路,记之以备忘。
1、不用在request中检查参数是否存在,可以直接把参数值写入url,如果这个参数为null,那么它就以“null”字符串写入url,不会影响程序的正常使用。这可以偷点懒。但是,为了url短点,把无效的参数检测一下,在url中剔除它为最好。
String searchDiaryIDStr = request.getParameter("searchDiaryID");
firstPageStr =
" <a href=\""
+ url
+ ";jsessionid="
+ sessionID
+ "?searchDiaryID=" + searchDiaryIDStr + "&pageNum="
+ firstPage
+ "&naviStr="
+ naviStr
+ "\">首页</a>";
2、同样,在*.jsp文件中也可以这样偷点懒,request中没有这个参数它会处理成空字符串,如:
<html-el:link action="disDiaryContentAction.do?searchDiaryID=${param['searchDiaryID']}&goalID=${aArticleInfo.articleID}&naviStr=${requestScope['naviStr']}" target="diaDisDiary}">
在这里,就用不着用<logic:present></logic:present>或<logic:notPresent></logic:notPresent>来检测“searchDiaryID”在request中是否存在。