4:7 Struts实现Ajax】的更多相关文章

<result type="json"  name="success">                 <param name="includeProperties">msg.*,对象.*</param>                <!--  <param name="includeProperties">msg</param> -->      …
 关于Struts与Ajax整合时的异常处理问题: 问题还原: 从而当有异常发出时,会将异常信息发送到页面上.如下图所示:这是一个比较经典的过程: 错误提示页面: 由于sendError()方法里面没有设置status返回值,根据$.ajax() 的语法特点,可以明晰:将导致一种情况的发生.即:当出现异常信息时,ajax接收不到 错误的状态吗.接收到的反而是异常页面以data的形式返回来了.Ajax语法如下: Struts2同一错误处理的方法: 在struts.xml文件中添加如下的代码:…
@Override    public String execute() throws Exception {        if ("none".equals(task)) {            HttpServletResponse response = ServletActionContext.getResponse();            response.setContentType("text/html;charset=GBK"); PrintW…
我这里使用的jar 包struts2-dojo-plugin-2.2.1.1.jar ===========jsp======================= <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><hea…
不使用插件: 返回数据: 使用插件: Action里面直接给User赋值,然后在前台拿值. type="json":表示返回json对象: root:表示作为跟对象 includeProperties:表示包含对象的某某属性 excludeProperties:表示不包含某某属性 excludeNullProperties:表示不包含null值 若果定义有冲突,下面的设置将覆盖上面的设置.…
1.什么是AJAX AJAX是 "Asynchronous JavaScript and XML" 的简称,即异步的JavaScript和XML. 所谓异步,就是提交一个请求不必等待响应回来,可以直接去做其他事情.同步则是提交请求必须等待结果返回才能进行下一步操作.同时,异步能够局部刷新页面,比如网站常见的输入用户名后的局部显示该用户名是否可用的信息,这种可以更好地提高用户体验. 接下来我们回顾一下AJAX的基本用法: 核心对象 XMLHttpRequest,它是浏览器内部的对象,可以…
AjaxAnywhere的用法 1,简介 AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域 下面把我这两天的所学做一下总结: 2.1 从配置上来讲: ajaxanywhere没有tld文件,但是需要在web.xml中配置一个filter,这就足够了. <filter> <filter-name>AjaxAn…
一.开门见山 这些时间,瞎子也看得见,AJAX正大踏步的朝我们走来.不管我们是拥护也好,反对也罢,还是视而不见,AJAX像一阵潮流,席转了我们所有的人. 关于AJAX的定义也好,大话也好,早有人在网上发表了汗牛充栋的文字,在这里我也不想照本宣科. 只想说说我感觉到的一些优点,对于不对,大家也可以和我讨论: 首先是异步交互,用户感觉不到页面的提交,当然也不等待页面返回.这是使用了AJAX技术的页面给用户的第一感觉. 其次是响应速度快,这也是用户强烈体验. 然后是与我们开发者相关的,复杂UI的成功处…
使用场景: 在平常web开发过程中,有时操作员要做一个后台会运行很长时间的任务(如上传一个大文件到后台处理),而此时前台页面仍需要给用户及时的进度信息反馈,同时还要避免前台页面超时. 框架介绍: 本架构采用Struts+Spring+AJAX(jquery)方式实现,前台提交任务到后台,然后通过AJAX方式周期性获取任务进度,展示给用户看. 本框架支持提交任务.查看任务进展.停止任务.删除任务. 使用java线程池的技术来执行任务,避免不停的生成新的线程; 代码下载(内含使用样例): https…
1.Struts 2:现代Web框架 1.1 web应用程序:快速学习 21.1.1 构建web应用程序 21.1.2 基础技术简介 31.1.3 深入研究 61.2 web应用程序框架 71.2.1 什么是框架 71.2.2 为什么使用框架 81.3 struts 2框架 91.3.1 struts 2简史 91.3.2 struts 2概览:mvc模式 101.3.3 struts 2的工作原理 121.4 小结 14 2.初识Struts 2 2.1 声明性架构 162.1.1 两种配置…
一.实现目标 首先会有一个存放中国行政区域数据的一个txt文件,用java读取并解析出来,并在页面上通过下拉框的形式展示出来.实现效果如下图,当选择完省份后,在选择该省份下的城市,然后在选择该城市下的县区这样逐级显示: 二.代码实现: 1. 先创建一个javaBean,用来存放基本数据: public class Area { private String code ;//行政编码 private String name;//名称 private int level;//行政级别 0:省/直辖市…
多xml文件配置 在开发过程中我们经常会将每一张表(如:user表)的struts.xml文件分开,便于管理,故需要建立struts_user.xml文件管理请求等.那么需要用到inculde标签. 在原生的struts.xml文件里引入管理表的struts.xml文件(如:引入struts_user.xml文件):在原生文件中加入<include file="struts_user.xml"></include> 全局结果集 在开发中,多个action的结果集…
Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式 Linux/Unix笔记 inode :存储编号(地址) ls -k:查看磁盘分区 ls -li:显示当前文件的inode号. 目录的大小跟文件的大小有关,跟目录里的文件(目录)数量无关. 一行多个命令的话,中间用分号分开.如:pwd;cal;date last | grep…
AjaxAnywhere的用法   ajaxanywhere 总结:1,简介AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域 下面把我这两天的所学做一下总结:2.1 从配置上来讲:ajaxanywhere没有tld文件,但是他需要在web.xml中配置一个filter,这就足够了.    <filter>       …
JavaEE ============================================ Web工作机制 JSP Struts基础 Struts核心文件 Struts数据校验与国际化 Struts标签库 Struts拦截器 Struts应用Ajax Hibernate基础 Hibernate核心文件 Hibernate核心接口 Spring基础 Spring IOC原理和使用 Spring进阶 解密Spring MVC框架和标签库 Spring数据库开发 Spring.Struts…
1.struts.properties配置常量等同于struts.xml中配置(置于类加载路径下面)struts.multipart.maxSize文件上传最大大小struts.action.extension默认struts处理的请求后缀struts.enable.DynamicMethodInvocation是否支持动态方法调用,默认为true支持struts.devMode开启开发模式struts.ui.theme指定视图标签默认的视图主题struts.custom.i18n.resour…
插件 Struts-plugin.xml 说明: Struts-plugin.xml文件是在tomcat服务器启动的时候加载的 该配置文件在classpath的根目录下 在每一个含有plugin字母的jar包的根目录下有一个struts-plugin.xml文件 当tomcat启动的时候,就把所有的含有plungin的jar包的该配置文件就加载了. 静态注入 1.  在struts2的配置文件中写的bean 在tomcat启动的时候,会执行OgnlValueStackFactory的create…
Struts 2对Ajax的支持 •Struts 2对Ajax提供了很好的支持 –Struts 2.1提供了基于Dojo的Ajax标签,对Ajax操作进行了进步封装,可以更快捷容易的使用Ajax   •使用Struts 2.1的Ajax标签前必须进行如下操作 1)将struts2-dojo-plugin-2.1.x.x.jar复制到WEB-INF\lib目录   2)在JSP页面中导入Ajax标签 <!-- 引入Ajax标签 --> <%@ taglib uri="/strut…
转自:http://blog.csdn.net/hanxuemin12345/article/details/38782213 一,引题 1,Json数据格式简介 JSON是脱离语言的理想的数据交换格式,所以它被频繁的应用在客户端与服务器的通信过程中,这一点是毋庸置疑的.而在客户端与服务器的通信过程 中,JSON数据的传递又被分为服务器向客户端传送JSON数据,和客户端向服务器传送JSON数据,前者的核心过程中将对象转换成JSON,而后者的核 心是将JSON转换成对象,这是本质的区别.另外,值得…
即将开始着手写这个项目,所以希望通过这篇博客来记录自己学习的过程 今天开学第一天,就上了软件工程实践课,自己也开始着手做这个大作业了.首先我的项目名称叫做智能班车管理系统. 项目的概况: 该软件产品是针对员工数量众多的大型公司,解决其由于人员流动性大,公司缺乏完善的管理系统,无法对车辆.人员及线路等信息进行有效管理,导致管理混乱.效率低下.资源浪费等问题.在移动互联网蓬勃发展的今天,各种包含数据分析.图形可视化等技术的管理系统在企业经营过程中发挥着巨大的作用,单靠人工进行管理已经无法满足企业的发…
2017-07-16 学完了struts,做了个关于分页的小例子,用到了JQuery分页插件Pagination,先贴下插件下载地址 http://www.jq22.com/jquery-info13734 插件作者对于参数讲解的不够详细,琢磨了半天才明白怎么用,不多说,直接代码 1.客户端(jsp页面) /*这些css为了控制生成的数据和分页的li标签的位置*/ a { text-decoration:none; color:black; font-weight: bold; text-ali…
先看项目截图: 看看要加入的jar包 除了struts核心的那个几个之外,我们还需要这两个 OK先看struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apach…
ACTION package actions; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; import pojo.Goods; import service.GoodsService; public class GoodsAction extends ActionSupport { //定义msg数组传值到ajax private String []msg = new String[]…
<!-- Struts2的xml文件配置 --><struts> <package name="default" namespace="/" extends="json-default" > <!-- 这里必须要继承json-default类 --> <action name="JsonAction" class="com.simpleton.demo.actio…
很久未有更新,最近因为团队其它事耽误没有继续学习,但心中十分忐忑不安,抽空把自己薄弱的点拿来再巩固一下! 本身异步刷新用处非常多,SSH框架对我来讲,已无难度,但结合ajax处理一些增删查改分页等,就觉得无奈,还是把基础抓起来先 先看一下本次功能的效果图: 1.用到的jar包 下载地址:http://pan.baidu.com/s/1hspDeoW 2.index.jsp <%@ page language="java" import="java.util.*"…
软件152 余建强 该文将以员工.部门两表带领大家进入SSH的整合教程: 源码下载:http://download.csdn.net/detail/qq_35318576/9877235 SSH 整合 jar 包下载:http://download.csdn.net/detail/qq_35318576/9874435 1.建立数据库命名为 ssh,建立项目命名为 SSH.(具体命名以实际为准,数据库表将会以 Hibernate 建表语句自动生成) 2.在项目 SSH 中的 lib 目录导入相应…
这个样例是用JQuery ajax和struts来做的一个小样例,在这个样例中采用两种方式将java Util中的list转换成支json的格式,第一种是用json-lib.jar这个jar包来转换,第二种是采用goole的gson-2.1.jar来转换,大家可以根据需要导入相应的jar包,在这里为了做测试将两种jar包都导入了.下面开始进入正题 第一步:导入相关jar包,本样例需导入struts相关jar包,json-lib.jar,gson-2.1.jar可以任意选择,但是这里需要都导入,因…
1.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.3.dtd"> <struts&g…
一.包 struts2与json的依赖包:struts2-json-plugin-2.2.3.jar 二.过程: ①引入json依赖包 ②编写action类 ③配置struts.xml ④编写页面 ⑤测试 三.demo 1.Action 类 package com.zxt.action; import com.opensymphony.xwork2.ActionSupport; /** * * @Title: JsonAction.java * @Package com.zxt.action *…
0.业务需求: 点击每个数字的时候可以显示每个对应的详细记录.也就是得点击11的时候拿着开采部与C级去查询.…