JAVA.
假装是码农
这个作者很懒,什么都没留下…
展开
-
Struts2根据Session判断用户是否登陆
1. private HttpServletRequest request; request=ServletActionContex.getRequest(); HttpSession session=request.getSession(); User loginUser=session.getAttribute("loginUser");//得到登陆用户 if(null==loginUser||loginUser.equals(null)){ this.addFieldError("loginer原创 2010-10-20 22:36:00 · 6544 阅读 · 4 评论 -
DWR获取request,response,session值
一、在dwr中获取 在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取: 1. 使用DWR的API WebContext ctx = WebContextFactory.get(); ctx.getSession() ctx.getHttpServletRequest() 2. 在Java的服务方法中定义这些类型的参数,让DWR自动传入相应的对象: HttpServletRequest,HttpServletResponse,HttpSession,ServletConte转载 2010-10-22 21:22:00 · 1314 阅读 · 0 评论 -
表单提交中文乱码的问题
做项目的时候一个成员提交表单后成了乱码,看了以后原来是提交方式的问题:项目本身是采用了SSH2的架构,我一直习惯于采用Struts2的标签,而他采用了普通标签,struts2的Form标签默认提交方式是Post,而普通标签提交方式为Get,所以若用普通标签,需要把标签的Method改为Post。下面是两种方式的区别,来自于互联网:Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1、Get是用来从服务器上获得数据,而Post是用来向服原创 2011-05-10 16:40:00 · 8287 阅读 · 7 评论 -
Oracle数据库报违反唯一约束的问题
今天做项目时往表中插入数据竟然出问题了,数据库报违反唯一约束,问题解决很简单:项目用的是oracle数据库,前期为了调试我手动在这张表中插入了八条记录,而正是这八条记录造成了插入失败,由于采用了sequence的主键生成策略,所以手动插入的数据并没有被sequence所计算。解决方式:因为数据库中是8条记录,所以在界面连续插入了8次以后,从第九次开始就没问题了。或者把数据库中数据删掉。s原创 2011-05-09 19:01:00 · 7681 阅读 · 1 评论 -
关于Mysql数据库数据未插入的问题
做一个小项目,用了Struts2+Hibernate,插入数据的时候发现一切正常, 但数据并未插入数据库,甚是奇怪,后来发现在数据库中主键一直在增加,也就是说数据已经提交到数据库,主键自增以后并未插入。后来将表结构从InnoDB改为了MyIASM就可以了。查了一下Mysql的7种表结构,描述如下: DBD Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。原创 2011-12-25 14:25:52 · 2259 阅读 · 0 评论