2009年7月31日

hql执行update行为时可能遇到的一个问题。

摘要: 今天工作中遇到的问题:执行hql语句“update event set money = money + 100 ”, 老是不能达到效果。原来是因为数据库中的money为null以致不能进行增加的运算。如果是在sql语句中可以这么写:“update event set money = isnull(money,0) + 100”,即先把为空的money转为0再进行运算。但是在hql中找不到这个函数,所以一直没找到很好的解决的办法。于是我只好在执行这条hql语句之前,先执行这么一条语句:“update event set money = 0 where money is null”.如此,就可以达 阅读全文

posted @ 2009-07-31 17:29 台哥编程课堂 阅读(1365) 评论(0) 推荐(0)

利用后退按钮进行重复提交的解决办法。

摘要: 今天上班时,突然想到这个问题,网上查了些资料,自己也琢磨了下,找到一个解决的办法。如下:在生成提交页面的jsp中,给session中添加一个对象M。在提交以后,action中判断session中是否存在M这个对象,如果存在,则进行正当的提交行为,并且,把session中的M对象删除掉。这时,如果用户在页面上浏览器中按了后退按钮,会返回刚才提交的页面,但是只是在缓存中的静态页面,session中不会再添加M对象,所以,如果再次提交,那么在后台的action,会判断出session中的M对象为空,那么就返回错误页面即可。注:也可以在进行提交页转发的action中进行session的设值。以下是简单 阅读全文

posted @ 2009-07-31 17:18 台哥编程课堂 阅读(290) 评论(0) 推荐(0)

2009年7月22日

spring在web工程中的运用

摘要: 1,新建一java web工程:springWebTest.2,加入spring2.5包(2.5以后版本方能注释注入)3,新建两个java bean,Room.java和House.java,如下:package com.bean;public class Room { private String area ; public String getArea() { return area; } public void setArea(String area) { this.area = area; } @Override public String toString() { retur... 阅读全文

posted @ 2009-07-22 15:49 台哥编程课堂 阅读(1481) 评论(0) 推荐(0)

spring在java工程中的运用

摘要: 1,新建一java工程:springJavaTest。2,加入spring2.5的包(2.5版本才能用注释注入)3,新建两个javaBean:Room.java 和 House.java,如下:package com.bean;public class Room { private String area = "100平米"; //动作 public String say(){ return "my area is " +area; } public String getArea() { return area; } public void setAre 阅读全文

posted @ 2009-07-22 14:53 台哥编程课堂 阅读(4982) 评论(0) 推荐(0)

同名文本框与同名复选框在传值上的不同.

摘要: 同名文本框与同名复选框在传值上的不同:1,同名的文本框,假设有五个,名字都为name,那么传到Action中的name数组的长度为五, 不论文本框有输入值,name数组长度都为五!(不输入值的话,value为"")2,同名的复选框,假设有五个,名字都为name,在页面提交时候,选中了几个复选框, 传 阅读全文

posted @ 2009-07-22 14:47 台哥编程课堂 阅读(296) 评论(0) 推荐(0)

2009年7月8日

Fckeditor上传图片的错误

摘要: 在上传图片的是很,蹦出了错误提示框:Securityerror.Youprobablydon'thaveenoughpermissionstoupload.Pleasecheckyourserver 。同时tomcat输出信息:java.io.FileNotFoundException: E:/Tomcat 5.5/webapps/cms/uploads/Image/struts2ssssss.jpg (系统找不到指定的路径。)我试着在uploads文件夹下面新建了Image文件夹,重启tomcat. 问题即解决。在网上查了下,发现出现这个错误也可能是因为Fckeditor和strut 阅读全文

posted @ 2009-07-08 13:42 台哥编程课堂 阅读(481) 评论(0) 推荐(0)

2009年7月7日

运用上传拦截器时遇到的一个问题

摘要: 拦截器配置如下:<action name="upload" class="com.upload.UploadAction"> <!-- 验证上传文件的类型 --> <interceptor-ref name ="fileUpload"> <param name ="allowedTypes">image/bmp,image/png,image/gif,image/jpeg,image/jpg</param> </interceptor-ref> 阅读全文

posted @ 2009-07-07 11:18 台哥编程课堂 阅读(324) 评论(0) 推荐(0)

2009年7月6日

关于分页的一些经验。

摘要: package tool;public class Fenye { //每页显示的信息数 public static final int number = 2; //根据总的信息数得到总页数 public static int getPageCount(int infoNum){ return (infoNum+number-1)/number; } //得到某页的起始信息下标 public static int getStart(int page){ return (page-1)*number; } public static void main(String[] args) {... 阅读全文

posted @ 2009-07-06 14:13 台哥编程课堂 阅读(126) 评论(0) 推荐(0)

Eclipse下freemarker插件的安装

摘要: FreeMarker(http://freemarker.sourceforge.net/) 是一个非常优秀的模板引擎,一个用来根据模板生成文本输出的通用工具,我们可以用它来生成例如HTML这样的文本,FreeMarker本身提供了一个Eclipse的插件用于编写FreeMarker模板文件,这个插件主要是提供了语法高亮、语法错误提示以及模板文件的概要信息接下来把安装过程大略的介绍一下:打开菜单项 Help -> Software updates -> Find and install.... 选择单选项 "Search for new features to insta 阅读全文

posted @ 2009-07-06 14:01 台哥编程课堂 阅读(7605) 评论(2) 推荐(0)

struts2标签打印1到10

摘要: <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="10" /> <s:iterator> counter:<s:property/> </s:iterator></s:bean>其中first属性指 阅读全文

posted @ 2009-07-06 13:54 台哥编程课堂 阅读(265) 评论(0) 推荐(0)

导航