日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - SSH框架在添加頁面使用ajax進行用戶名檢測,查詢SQL語句出現問題

瀏覽:155日期:2023-10-29 14:45:13

問題描述

錯誤提示

java.lang.IllegalArgumentException: id to load is required for loading at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:74) at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:56) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:840) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836) at org.springframework.orm.hibernate3.HibernateTemplate$1.doInHibernate(HibernateTemplate.java:519) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:512) at org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.java:506) at com.lcy.dao.author.admin.AuthorAdminDaoImpl.getAuthorAdmin(AuthorAdminDaoImpl.java:58) at com.lcy.service.author.admin.AuthorAdminServiceImpl.getAuthorAdmin(AuthorAdminServiceImpl.java:28) 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:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:91) at com.lcy.until.ServiceAspect.around(ServiceAspect.java:77) 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:597) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at $Proxy36.getAuthorAdmin(Unknown Source) at com.lcy.action.author.admin.AuthorAdminAction.getAuthorAdmin(AuthorAdminAction.java:87) 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:597) at org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:234) at org.apache.struts2.json.JSONWriter.process(JSONWriter.java:164) at org.apache.struts2.json.JSONWriter.value(JSONWriter.java:130) at org.apache.struts2.json.JSONWriter.write(JSONWriter.java:98) at org.apache.struts2.json.JSONUtil.serialize(JSONUtil.java:112) at org.apache.struts2.json.JSONResult.execute(JSONResult.java:198) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)

JSP頁面

<%@ page language='java' import='java.util.*' pageEncoding='utf-8'%><%@taglib uri='/struts-tags' prefix='s'%><% String path = request.getContextPath(); String basePath = request.getScheme() + '://' + request.getServerName() + ':' + request.getServerPort() + path + '/';%><!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html><head><base href='http://www.b3g6.com/wenda/<%=basePath%>'><title>My JSP ’index.jsp’ starting page</title><meta http-equiv='pragma' content='no-cache'><meta http-equiv='cache-control' content='no-cache'><meta http-equiv='expires' content='0'><meta http-equiv='keywords' content='keyword1,keyword2,keyword3'><meta http-equiv='description' content='This is my page'><!-- <link rel='stylesheet' type='text/css' href='http://www.b3g6.com/wenda/styles.css'> --> </head><script type='text/javascript' src='http://www.b3g6.com/wenda/js/jquery-1.8.3.min.js'></script> <script> var flag=false; $(document).ready(function(){$('#authorUsername').blur(function(){ $.post('checkAuthorUsername.action',{'authorUsername':$(this).val()},function(data){ if(data.info=='1'){ $('span').html('用戶名不可用'); flag=false; }else{ $('span').html('用戶名可以使用');flag=true;}}); });}); </script><body> <s:form action='save_AuthorAdmin' method='post'><s:textfield name='authorUsername' label='用戶名' /><span></span><s:textfield name='authorPwd' label='密碼' /><s:textfield name='authorName' label='姓名' /><s:textfield name='authorSex' label='性別' /><s:textfield name='authorBirth' label='生日' /><s:textfield name='authorRegion' label='作者區域' /><s:textfield name='authorAddress' label='通訊地址' /><s:textfield name='authorPost' label='職稱' /><s:textfield name='authorJob' label='職業' /><s:textfield name='authorCompany' label='工作單位' /><s:textfield name='authorDegree' label='學歷' /><s:textfield name='authorMajor' label='專業方向' /><s:textfield name='authorTitle' label='文章標題' /><s:textfield name='authorMail' label='E-mail' /><s:textfield name='authorPhone' label='電話' /><s:textfield name='authorInfo' label='個人簡介' /><s:submit value='添加'></s:submit> </s:form></body></html>

action層方法使用了領域模型驅動

private AuthorAdmin authorAdmin = new AuthorAdmin(); private String info; public String getInfo() {return info; } public void setInfo(String info) {this.info = info; } /** * 領域模型驅動 */ @Override public AuthorAdmin getModel() {return authorAdmin; }/** * 檢測稿件作者 * @return */ public String checkAuthorUsername() {if(iAuthorAdminservice.checkAuthorUsername(authorAdmin)==1){ info='1';}else{ info='0';}return SUCCESS; }

DAO層方法

public int checkAuthorUsername(AuthorAdmin aa) throws RuntimeException {String authorUsername = aa.getAuthorUsername();System.out.println(authorUsername); String queryString='from AuthorAdmin where authorUsername =’'+authorUsername+'’'; List<Long> find = basedao.getTemplate().find(queryString);if (find.size() > 0) { return 1;}return 0; }

為什么在查詢的時候會去檢測id主鍵是否為空,查詢不是只是查找authorUsername嗎和id主鍵有什么聯系

問題解答

回答1:

非法參數異常是什么鬼?

回答2:

<action name='checkAuthorUsername' method='checkAuthorUsername'> <result name='success' type='json'> <param name='root'>info</param> </result>

struct2.xml中寫少了 <param name='root'>info</param>這句話

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情丁香综合| 久久亚洲国产精品一区二区| 久久xxxx精品视频| 香蕉人人精品| 亚洲国产日韩欧美在线| 蜜桃成人av| 偷拍欧美精品| 亚洲一区区二区| 先锋影音久久久| 视频一区视频二区在线观看| 国产精品日韩久久久| 日韩在线麻豆| 国产精品羞羞答答在线观看| 日本h片久久| 91嫩草亚洲精品| 在线亚洲激情| 国产精品theporn| 欧美日韩色图| 偷拍亚洲精品| 成人在线免费观看网站| 狠狠久久婷婷| 老司机免费视频一区二区| 久久精品国产www456c0m| 免费观看日韩电影| 国产不卡精品在线| 免费中文字幕日韩欧美| 国产一区二区三区亚洲综合| 在线亚洲成人| 免费一级欧美片在线观看网站 | 国产精品一区二区精品| 给我免费播放日韩视频| 三级在线观看一区二区| 精品亚洲精品| 日本视频中文字幕一区二区三区| 国产成人77亚洲精品www| 久久国产精品99国产| 中文字幕色婷婷在线视频| 欧美在线91| 欧美日韩精品一本二本三本| 成人在线视频区| 国产伦精品一区二区三区千人斩 | 视频一区二区中文字幕| 国产不卡一区| 911精品国产| 亚洲综合另类| 激情综合亚洲| 国产亚洲一区二区手机在线观看| 国产精品视频3p| 日本一区二区三区视频在线看| 日韩不卡在线| 亚洲黄色中文字幕| 激情中国色综合| 亚洲精品女人| 一二三区精品| 亚洲天堂免费| 视频在线观看国产精品| 玖玖玖国产精品| 亚洲三级网址| 免费成人在线影院| 性欧美长视频| 一区二区三区国产盗摄| 亚洲欧洲日韩| 日韩和欧美一区二区| 最新国产精品视频| 亚洲精品极品| 国产精区一区二区| 久久久91麻豆精品国产一区| 日本午夜精品一区二区三区电影| 日韩精品成人| 精品国产aⅴ| 久久精品午夜| 欧美黄色网页| 日韩在线观看一区二区| 国产精品nxnn| 欧美日韩精品一本二本三本| 国产成人精选| 国产一区日韩欧美| 亚洲最大av| 久久99影视| 色在线中文字幕| 日韩视频二区| 日本欧美大码aⅴ在线播放| 午夜精品影视国产一区在线麻豆| 国产精品videossex久久发布| 日韩高清成人| 欧美专区一区二区三区| 国产免费播放一区二区| 麻豆精品蜜桃| 亚洲精品观看| 91精品国产调教在线观看| 六月丁香综合| 精品久久久网| 亚洲视频电影在线| 成人日韩精品| 久久国产乱子精品免费女| 久久久777| 美女久久久久久| 99国产精品久久久久久久| 国产麻豆一区二区三区| 在线亚洲自拍| 久久久久久一区二区| 91九色综合| 美国三级日本三级久久99| 久久久夜精品| 成人台湾亚洲精品一区二区| 亚洲精选久久| 亚洲精品网址| 精品久久久久中文字幕小说| 亚洲理论在线| 亚洲午夜精品久久久久久app| 精品国产中文字幕第一页| 国产视频一区欧美| 岛国av免费在线观看| 国产精品宾馆| 国产丝袜一区| 日本aⅴ精品一区二区三区| 激情婷婷综合| 亚洲特色特黄| 在线日韩欧美| 亚洲性图久久| 精品免费av在线| 欧美日韩免费观看视频| 中文字幕在线视频久| 国产精品一区免费在线| 国产日韩中文在线中文字幕| 日本不卡不码高清免费观看 | 免费在线观看视频一区| 欧美a级片一区| 少妇精品导航| 欧美69视频| 国产手机视频一区二区| 亚洲色图综合| 青青青国产精品| 国产精品va| 黑森林国产精品av| 久久精品观看| 狠狠操综合网| 日本欧美在线看| 丝袜美腿一区二区三区| 亚洲欧美日韩精品一区二区| 亚洲一区二区三区久久久| 日韩欧美中文字幕电影| 麻豆91精品视频| 久久免费大视频| 每日更新成人在线视频| 欧美亚洲一级| 成人看片网站| 综合五月婷婷| 成人羞羞视频播放网站| 亚洲理论在线| 福利一区二区| 天堂成人国产精品一区| 美女尤物国产一区| 亚洲高清二区| 国产伦精品一区二区三区在线播放 | 成人高清一区| 在线国产日韩| 中文字幕在线高清| 老司机久久99久久精品播放免费| 亚洲精品免费观看| av中文资源在线资源免费观看| 亚洲精品无吗| 青青青免费在线视频| 日韩在线电影| 日韩av二区| 日韩美女国产精品| sm久久捆绑调教精品一区| 亚洲久久视频| 国产一区欧美| 国内精品亚洲| 国产日韩精品视频一区二区三区| 精品在线播放| 日本蜜桃在线观看视频| 国产精品视频一区二区三区 | 精品三级久久| 里番精品3d一二三区| 日韩不卡在线观看日韩不卡视频| 国产综合亚洲精品一区二| 国内在线观看一区二区三区| 日韩国产一区二| 蜜臀av一区二区在线免费观看 | 欧美日韩精品免费观看视欧美高清免费大片 | 丝袜美腿一区| 久久免费国产| 国产传媒在线观看| 鲁大师精品99久久久| 国产欧美一区二区三区国产幕精品 | 欧美国产专区| 欧美激情麻豆| 国产乱人伦精品一区| 欧美色综合网| 日本麻豆一区二区三区视频| 巨乳诱惑日韩免费av| 99热精品在线| 亚洲精品极品| 国产日韩欧美一区在线| 麻豆中文一区二区| 精品视频高潮| av资源亚洲| 在线亚洲自拍|