会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> Web开发技术 >> JSP编程论坛 >> [求助]基于struts2的ajax一个示例的问题
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 448 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[求助]基于struts2的ajax一个示例的问题 悬赏分50 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 书痕 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:252
  专家分:168
  提问帖:4/2
  回答帖:48
  总帖数:91
  经验值:208
  注 册:2008-3-24
给书痕发送一个短消息 把书痕加入好友 查看书痕的个人资料 搜索书痕在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 [求助]基于struts2的ajax一个示例的问题

我按照书本写了一个基于Struts2的ajax网页,具体步骤如下:
写一个action:
package org.struts2.action;
import com.opensymphony.xwork2.Action;

public class AjaxTestAction implements Action{
  private static int count=0;  //一个简单的计数器
  private String data;
  public long getServerTime()
  {
    return System.currentTimeMillis();
  }

  public int getCount()
  {
    return ++count;
  }

  public String getData()
  {
    return data;
  }

  public void setData(String data)
  {
    this.data=data;
  }

  @Override
  public String execute() throws Exception  //直接返回一个页面
  {   
    return SUCCESS;
  }
}
struts配置文件,struts.xml:
    <action name="ajaxTest" class="org.struts2.action.AjaxTestAction">
         <result>/ajaxResult.jsp</result>
      </action>
ajaxResult.jsp文件:
<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
  response.setHeader("Cache-Control", "no-cache");  //HTTP 1.1
  response.setHeader("Pragma", "no-cache");  //HTTP 1.0
  response.setDateHeader("Expires", 0);  //防止代理服务器缓存页面
%>
结果:<s:property value="count"/>@<s:property value="serverTime"/><br>
<s:property value="data"/>    
submitTest1.jsp页面:
<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
    <head>
        <title>JSP Page</title>
        <s:head theme="ajax"/>
    </head>
    <body>        
        <div id="t1" Style="border:1px solid yellow;">初始的内容</div>
        <s:url id="ajaxTest" value="/ajaxTest.action"/>
        <img id="indicator" scr="${pageContext.request.contextPath}/image/indicator.gif" alt="Loading..." style="display:none"/>
        <s:submit type="submit" theme="ajax" value="更新内容" targets="t1" href="%{ajaxTest}" align="left" indicator="indicator"/>
    </body>
</html>
这些是我写的步骤,但是测试时却发现点击“更新内容”按钮毫无反应,web.xml都是基本配置,将ajaxResult.jsp加上html标签在浏览器中查看发现能正常获取内容,另外图片地址也正确。可就是没反应,到底什么原因啊?

发帖:2008-11-13 11:47:00
  鲜花(0)  鸡蛋(0)
 ak2111 帅哥哟,离线,有人找我吗?
  
  
  头 衔:VC++
  等 级:论坛游侠
  积 分:3964
  专家分:1693
  提问帖:0/0
  回答帖:269
  总帖数:275
  经验值:413
  注 册:2007-11-30
给ak2111发送一个短消息 把ak2111加入好友 查看ak2111的个人资料 搜索ak2111在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

发帖:2008-11-13 16:45:00
 php爱好者 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游侠
  积 分:4263
  专家分:2633
  提问帖:0/0
  回答帖:236
  总帖数:264
  经验值:331
  注 册:2008-9-23
给php爱好者发送一个短消息 把php爱好者加入好友 查看php爱好者的个人资料 搜索php爱好者在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3

发贴心情 

ajax无响应有几个情况

1、request请求没有发出去
2、服务器端程序出现异常
3、回调函数有问题

没有调试环境,建议楼主在关键点加些alert()用排除法分析下。

发帖:2008-11-13 16:53:00
 june_t 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:278
  专家分:50
  提问帖:0/0
  回答帖:3
  总帖数:4
  经验值:54
  注 册:2008-11-17
给june_t发送一个短消息 把june_t加入好友 查看june_t的个人资料 搜索june_t在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

不建议使用Strust2 的 AJAX 功能,性能不够好
发帖:2008-11-20 10:27:00
 书痕 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:252
  专家分:168
  提问帖:4/2
  回答帖:48
  总帖数:91
  经验值:208
  注 册:2008-3-24
给书痕发送一个短消息 把书痕加入好友 查看书痕的个人资料 搜索书痕在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

果真?那用什么的Ajax比较好一些?
发帖:2008-11-20 19:45:00

本主题贴数5,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:[求助]基于struts2的ajax一个示例的问题  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告