您的位置:程序门 -> java -> web 开发



ajaxanywhere急问


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ajaxanywhere急问
发表于:2007-03-18 20:52:26 楼主
我用ajaxanywhere提交到一个do地址后,这个地址怎么弄都是出来一个下载.do的文件
发表于:2007-03-18 21:29:331楼 得分:0
tomcat开了么?
发表于:2007-03-18 21:34:452楼 得分:0
应该是xml的配置文件的问题,帖出来看看
发表于:2007-03-18 21:35:033楼 得分:0
web.xml
发表于:2007-03-18 22:05:274楼 得分:0
关注一下。....
发表于:2007-03-19 16:10:505楼 得分:0
<?xml   version= "1.0 "   encoding= "utf-8 "?>
<web-app   xmlns= "http://java.sun.com/xml/ns/j2ee "   xmlns:xsi= "http://www.w3.org/2001/xmlschema-instance "   version= "2.4 "   xsi:schemalocation= "http://java.sun.com/xml/ns/j2ee       http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
    <servlet>
        <servlet-name> action </servlet-name>
        <servlet-class> org.apache.struts.action.actionservlet </servlet-class>
        <init-param>
            <param-name> config </param-name>
            <param-value> /web-inf/struts-config.xml </param-value>
        </init-param>
        <init-param>
            <param-name> debug </param-name>
            <param-value> 3 </param-value>
        </init-param>
        <init-param>
            <param-name> detail </param-name>
            <param-value> 3 </param-value>
        </init-param>
        <load-on-startup> 0 </load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name> action </servlet-name>
        <url-pattern> *.do </url-pattern>
    </servlet-mapping>
    <filter>
                <filter-name> set   character   encoding </filter-name>
                <filter-class> com.cqeec.jt.filters.setcharacterencodingfilter </filter-class>
                <init-param>
                        <param-name> encoding </param-name>
                        <param-value> gb2312 </param-value>
                </init-param>
        </filter>
        <filter-mapping>
                <filter-name> set   character   encoding </filter-name>
                <url-pattern> /* </url-pattern>
        </filter-mapping>
      <filter>
                <filter-name> ajaxanywhere </filter-name>
                <filter-class> org.ajaxanywhere.aafilter </filter-class>
        </filter>
        <filter-mapping>
                <filter-name> ajaxanywhere </filter-name>
                <url-pattern> /* </url-pattern>
        </filter-mapping>
</web-app>

发表于:2007-03-19 17:55:046楼 得分:0
mark,学习一下
发表于:2007-03-19 18:28:287楼 得分:0
<filter-mapping>
                <filter-name> ajaxanywhere </filter-name>
                <url-pattern> *.do </url-pattern>
        </filter-mapping>
少了这个吧
发表于:2007-03-19 19:18:088楼 得分:0
还是不行
发表于:2007-03-19 20:38:009楼 得分:0
那就没办法了
发表于:2007-08-05 10:18:1610楼 得分:0
3月份...那是多少版本的?
发表于:2007-08-05 12:54:0111楼 得分:0
function   action_check_register_user()   {
                                      var     f=   document.forms[0];
                                      var   user   =   f.username.value;
                                      var   email   =   f.e_mail.value;
                                     
                                      if   (user== " ")   {
      window.alert( "请输入用户名! ");
      f.user.focus();
                                              return   false;
                                      }  
                                     
                                      if   (email== " ")   {
      window.alert( "请输入用户名e-mail! ");
      f.user.focus();
                                              return   false;
                                      }
                                      var   param   = "username= "   +   user   +   "& "   +   "e_mail= "   +   email;
                                      var   url   =   "/axis/servlet/checkisnew? "   +   param;
                                      //alert(url);
                                   
                                      send_request1(url);                                        
                                }
                                //   send_request   to   service
                                function   send_request1(url)   {
                                      if   (window.xmlhttprequest)   {
                                              http_request   =   new   xmlhttprequest();
                                              if   (http_request.overridemimetype)   {
                                                      http_request.overridemimetype( 'text/xml ');
                                              }
                                      }   else   if   (window.activexobject)   {   //
                                              try   {
                                                      http_request   =   new   activexobject( "msxml2.xmlhttp ");
                                              }   catch   (e)   {
                                                      try   {
                                                              http_request   =   new   activexobject( "microsoft.xmlhttp ");
                                                      }   catch   (e)   {
                                              }
                                          }
                                      }
                                      if   (!http_request)   {   //  
                                              window.alert( "can 't   create   xmlhttprequest   object. ");
                                              return   false;
                                      }
                                      http_request.onreadystatechange   =   processrequest1;
                                      http_request.open( "get ",   url,   true);
                                      http_request.send(null);
                              }
                              //   fill   parameters   to   textfield
                              function   processrequest1()   {
                                      if   (http_request.readystate   ==   4)   {  
                                              if   (http_request.status   ==   200)   {  
                                                      var     isnewstr   =http_request.responsetext;  
                                                      if   (isnewstr   ==   null   ¦ ¦   isnewstr   ==   " ")
                                                      {
                                                              alert( "输入的用户名或者e-mail已经使用 ");
                                                              return;
                                                      }  
                                                     
                                                      if   (isnewstr   ==   "1 ")   {
                                                              alert( "输入的用户名和e-mail可以使用 ");
                                                      }
                                                     
                                                      if   (isnewstr   ==   "0 ")   {
                                                              alert( "输入的用户名或者e-mail已经使用 ");
                                                      }
                                              }   else   {  
                                                      alert( "错误! ");
                                              }
                                      }
                              }
前台(javascript)这样写
后台代码加入
try   {
if   (service.checkuserandemail(username,   email))   {
isnew   =   "1 ";
}
}   catch   (exception   e)   {
e.printstacktrace();
}

if   ( "1 ".equals(isnew))   {
response.setcontenttype( "text/html;charset=utf-8 ");
printwriter   writer   =   response.getwriter();
writer.print(isnew);
}
可能是返还的结果有问题,你在后台代码设置一个断点看看问题出在哪里!
发表于:2007-08-05 15:46:1612楼 得分:0
关注


快速检索

最新资讯
热门点击