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

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

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

瀏覽:156日期: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://m.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://m.b3g6.com/wenda/styles.css'> --> </head><script type='text/javascript' src='http://m.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久久,三上悠亚国产精品一区二区三区
久久精品国产成人一区二区三区| 天堂资源在线亚洲| 中文字幕日本一区二区| 激情91久久| 久久精品中文| 久久久国产亚洲精品| 久久久久国产一区二区| 一区二区三区四区在线看| 亚洲精品一二三区区别| 免费视频久久| 日韩激情网站| 久久女人天堂| 亚洲伦乱视频| 激情综合激情| 石原莉奈在线亚洲二区| 日韩国产欧美在线播放| 国产精品亚洲产品| 成人一区而且| 欧美福利一区| 蜜桃久久久久久| 日本免费在线视频不卡一不卡二| 欧美日韩调教| 国产精品国产一区| 亚州av乱码久久精品蜜桃| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品资源| 亚洲一级少妇| 日韩精品一级中文字幕精品视频免费观看 | 最近高清中文在线字幕在线观看1| 中国字幕a在线看韩国电影| 国产综合欧美| 亚洲日韩视频| 精品免费av| 欧美日韩视频| 国产视频一区二| 中文字幕在线高清| 在线精品视频在线观看高清| 日韩国产在线一| 神马久久午夜| 久久国产精品久久久久久电车| 国产亚洲第一伦理第一区| 国产综合色区在线观看| 中文日韩欧美| 国产精品极品国产中出| 欧美丝袜一区| 欧美日本一区| 在线日韩中文| 国产精品一级| 亚洲欧洲一区二区天堂久久| 国产精品传媒麻豆hd| 欧美一级精品| 国产精品色婷婷在线观看| 亚洲特级毛片| 欧美国产专区| 视频一区在线播放| 国产一区二区三区91| 香蕉视频成人在线观看| 国产精品毛片aⅴ一区二区三区| 久久视频国产| 国产精品主播| 亚洲一区二区三区免费在线观看| 国产精品久久久久久久久久齐齐| 合欧美一区二区三区| 精品日韩一区| 亚洲一区日韩| av最新在线| 欧美专区一区| 欧美另类专区| 麻豆精品少妇| 亚洲天堂av资源在线观看| 国产在线观看www| 日韩欧美精品一区二区综合视频| 成人片免费看| 国产精品美女在线观看直播| 日韩专区一卡二卡| 国产精品久久久久av电视剧| 国产精品免费不| 午夜亚洲福利| 中国女人久久久| 亚洲成人国产| 国精品产品一区| 欧美亚洲网站| 中文字幕一区二区三区四区久久 | 亚洲三级精品| 欧美va天堂在线| 国产精品成人一区二区不卡| 久久精品97| 蜜桃久久久久久| 午夜久久一区| 欧美日韩在线二区| 美女福利一区二区三区| 国产精品亚洲欧美| 亚洲日韩视频| 石原莉奈一区二区三区在线观看| 欧美不卡高清| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久99久久久精品欧美| 日韩中文字幕1| 狠狠操综合网| 999久久久免费精品国产| 福利欧美精品在线| 久久精品毛片| 欧美激情视频一区二区三区免费| 日韩精品91亚洲二区在线观看| 99国产一区| 欧美1级日本1级| 久久精品国产68国产精品亚洲| 岛国av在线播放| 成午夜精品一区二区三区软件| 国产精品久久久免费| 国产精品九九| 国产精品66| 国产精选一区| 国产精品hd| 久久不卡日韩美女| 欧美黑人巨大videos精品| 久久av综合| 久久97视频| 日韩88av| 黑森林国产精品av| 日韩黄色大片网站| 精品捆绑调教一区二区三区| 亚洲日本网址| 久久香蕉国产| 欧美精品一区二区久久| 午夜欧美精品久久久久久久| 久久中文视频| 欧美在线资源| 视频在线观看一区| 日韩精品社区| 欧美天堂在线| 精品免费av一区二区三区| 国产粉嫩在线观看| 日韩精品一区二区三区免费观影| 久久高清免费| 亚洲一区免费| 日本午夜精品久久久| 国产精品一区二区精品视频观看| 免费在线亚洲| 欧美日韩视频网站| 亚洲作爱视频| 亚洲午夜免费| 日韩精品一卡二卡三卡四卡无卡| 免费不卡在线视频| 亚欧成人精品| 久久av网站| 夜夜嗨网站十八久久 | 福利一区视频| 综合五月婷婷| 69堂免费精品视频在线播放| 国产h片在线观看| caoporn视频在线| 亚洲人成毛片在线播放女女| 久久人人88| 日韩av一二三| 中文字幕在线官网| 久久国产生活片100| 亚洲精品日本| 日韩av网站在线观看| 黄色精品视频| 欧美a级片一区| 91视频精品| 国产欧美高清| 四虎884aa成人精品最新| 国产aⅴ精品一区二区三区久久 | 日韩国产欧美三级| 电影亚洲精品噜噜在线观看| 99精品电影| 超级白嫩亚洲国产第一| 91久久亚洲| 四虎精品一区二区免费| 你懂的国产精品永久在线| 99国产一区| 日本а中文在线天堂| 亚洲狼人精品一区二区三区| 欧美国产先锋| 在线精品观看| 久久久91麻豆精品国产一区| 久久精品国产www456c0m| 国产精品久久亚洲不卡| 激情国产在线| 亚洲精品乱码日韩| 日韩av午夜在线观看| 久久一二三区| 国产一区调教| 国产日产精品一区二区三区四区的观看方式 | 水蜜桃久久夜色精品一区| 亚洲激情二区| 一区二区三区四区在线观看国产日韩| 你懂的国产精品| 日本高清不卡一区二区三区视频 | 久久福利毛片| 亚洲黄色在线| 久久五月天小说| 亚洲一区二区小说| 日韩精品一区二区三区中文在线| 久久不见久久见中文字幕免费| 国产一区清纯| 先锋影音国产一区| 欧美日韩免费观看一区=区三区|