0

struts2、jquery、ajaxを使用して、ユーザーの空き状況を確認するためのWebページを開発しています。正常に動作しています。spring、hibernate、struts2 を使用して同じページを統合した後、機能しなくなりました。私が間違ったことをしたかわかりません。

私のSpringConfiguration.xmlコードは

<bean id="chkuserdao" class="com.dao.DaoClass">
  <property name="sessionfactory" ref="sessionFactory"></property>
</bean>
<bean id="chkuser" class="com.action.check" >
  <property name="chkuserdao" ref="chkuserdao"></property>
</bean>

私のweb.xml

<servlet>
  <servlet-name>ex1</servlet-name>
  <servlet-class> com.action.check </servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>ex1</servlet-name>
  <url-pattern>/check</url-pattern>
</servlet-mapping>

check.java

List a=new ArrayList();
String uname = request.getParameter("uname");
a=chkuserdao.getUserName(uname);

if (a.size()<=0) 
{
    out.println("<font color=green><b>"+uname+"</b> is avaliable");
}

私のJSPは

 <script src="jquery.js" type="text/javascript"></script>
 <script type="text/javascript">
 $(document).ready(function(){
 $(".uname").change(function(){
 var uname = $(this).val();
 if(uname.length > 3){
 $(".status").html("<img src='images/loading.gif'><font color=gray> Checking  
 availability...</font>");
 $.ajax({
 type: "POST",
 url: "/check",
 data: "uname="+ uname,
 success: function(msg){
 $(".status").ajaxComplete(function(event, request, settings){
 $(".status").html(msg);
 });}});}
 else{
 $(".status").html("<font color=red>username shold be more than<b>3</b> chars</font>");
 }});});
 </script>
4

0 に答える 0