用的是struts2开发,struts.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
    <constant name="struts.devMode" value="true" />
      <package name="user" extends="struts-default" namespace="/user">
            <action name="user" class="com.struts2.apps.IndexAction">
            <result>/Hello.jsp</result>
        </action>
    </package>
 </struts>
indexAction.java就只是获取一个name,(主要是测试用)
Hello.jsp也只是一句话Hello Struts2
jsp页面:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<SCRIPT LANGUAGE="Javascript">
var $j = jQuery.noConflict();//多库共存.

     function startBtn() {

try {
var idTmr="";
  var html = $j.ajax({
    url: 'http://127.0.0.1:8080/strust2/user/user!add?name=a',
async: false
}).responseText;

if (html.indexOf("Hello Struts2") > 0) {
lblStatus.innerText = "测试成功";
idTmr = window.setInterval("cleanUp();",1000); 
return;
}

   }
   } catch (e) {
   lblStatus.innerText = "操作失败,请检查您的浏览器设置!";

idTmr = window.setInterval("cleanUp();",1000); 
return;
   }
  
   idTmr = window.setInterval("cleanUp();",1000); 
}

function cleanUp() { 
window.clearInterval(idTmr);
CollectGarbage();
}
</SCRIPT>
<title>测试ajax</title>

</head>
<body>

<table>
<tr>
<td></td>
<td>
<input  value="测试" type="submit"
onclick="startBtn();" />
<p id="lblStatus">
</p>
</td>
</tr>
</table>


<SCRIPT language=JavaScript charset=gb2312
src="http://127.0.0.1:8080/strutsTest/user"></SCRIPT>
</body>
</html>

解决方案 »

  1.   

    $j.ajax({
                        url: 'http://127.0.0.1:8080/strust2/user/user!add?name=a',
                        async: false,
                        success: function(res) {
                            html = res;
                        }
                    });
      

  2.   

     还是不行了,应该就是$j.ajax({)}这断代码的问题,各位大大帮下忙,小弟不胜感激
      

  3.   

    你可以跟踪一下 在IndexAction.java里 print一下 看看收到没收到请求 name值能得到么