| 发表于:2008-01-23 16:02:031楼 得分:0 |
org.jzk.sxivr.dao.iface.impl.usersdaoimpl.login package org.jzk.sxivr.dao.iface.impl; import java.util.list; import org.hibernate.query; import org.jzk.sxivr.dao.iface.usersdao; import org.jzk.sxivr.vo.users; import org.springframework.orm.hibernate3.support.hibernatedaosupport; public class usersdaoimpl extends hibernatedaosupport implements usersdao { public boolean login(users user) throws exception { boolean flag = false; string hql="from users where userid=? and userpwd=?"; query q=super.getsession().createquery(hql); q.setstring(0, user.getuserid()); q.setstring(1, user.getuserpwd()); list all = q.list(); if(all.size()> 0){ flag = true; } return flag; } } 以下是我出现的问题的日志 2008-01-23 15:48:06,703 info [com.opensymphony.xwork2.util.objecttypedeterminerfactory] - detected genericsobjecttypedeterminer, initializing it... 2008-01-23 15:48:38,906 info [com.opensymphony.xwork2.validator.actionvalidatormanagerfactory] - detected annotationactionvalidatormanager, initializing it... 2008-01-23 15:48:39,718 error [org.apache.catalina.core.containerbase.[catalina].[localhost].[/sxivr].[default]] - servlet.service() for servlet default threw exception java.lang.nullpointerexception at org.jzk.sxivr.dao.iface.impl.usersdaoimpl.login(usersdaoimpl.java:16) at org.jzk.sxivr.services.usersservices.login(usersservices.java:10) at org.jzk.sxivr.web.actions.useraction.EXECute(useraction.java:25) at sun.reflect.nativemethodaccessorimpl.invoke0(native method) at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39) at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) at java.lang.reflect.method.invoke(method.java:589) at com.opensymphony.xwork2.defaultactioninvocation.invokeaction(defaultactioninvocation.java:404) at com.opensymphony.xwork2.defaultactioninvocation.invokeactiononly(defaultactioninvocation.java:267) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:229) at com.opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept(defaultworkflowinterceptor.java:221) at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at com.opensymphony.xwork2.validator.validationinterceptor.dointercept(validationinterceptor.java:150) at org.apache.struts2.interceptor.validation.annotationvalidationinterceptor.dointercept(annotationvalidationinterceptor.java:48) at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at com.opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept(conversionerrorinterceptor.java:123) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at com.opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:167) at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at com.opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept(staticparametersinterceptor.java:105) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at org.apache.struts2.interceptor.checkboxinterceptor.intercept(checkboxinterceptor.java:83) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at org.apache.struts2.interceptor.fileuploadinterceptor.intercept(fileuploadinterceptor.java:207) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221) at com.opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(modeldriveninterceptor.java:74) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224) at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223) at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455) | | |
|