Struts1+JQuery的例子
Struts1+JQuery的例子
2014年2月10日
11:25
Struts1+JQuery+JSON/XML的例子
1.Struts+JQuery+XML
struts-config.xml如下:
[xhtml] view plaincopy
TestxmlAction.java如下:
[java] view plaincopy
/*
- Generated by MyEclipse Struts
- Template path: templates/java/JavaClass.vtl
*/
package action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import form.TestForm;
/**
MyEclipse Struts
Creation date: 03-05-2010
XDoclet definition:
@struts.action path="/test" name="testForm" input="index.jsp" scope="request"
/
public class TestXmlAction extends Action {
/- Generated Methods
*/
/**
Method execute
@param mapping
@param form
@param request
@param response
@return ActionForward
@throws IOException
/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
TestForm testForm = (TestForm) form;// TODO Auto-generated method stub
response.setContentType("text/xml; charset=utf-8");//传输xml时要用html
response.setCharacterEncoding("utf-8");
System.out.println(testForm.getTestvalue());
PrintWriter pw=response.getWriter();
//1.传递单个参数,注意应将text/xml改为text/html
/int i=9;
pw.print(i);
pw.flush();/
//2.生成xml文件返回给html页面,此时list里面为单个String
/ StringBuilder xml = new StringBuilder();
List list=new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
xml.append("");
for (Object o : list) {
xml.append("").append(o).append("");
}
xml.append("");
System.out.println(xml);
pw.print(xml.toString());
pw.flush();/
//3.生成xml文件返回给html页面,此时list里面为对象类型
/response.setContentType("text/xml;charset=utf-8");
StringBuilder xml = new StringBuilder();
List list=new ArrayList();
User user1=new User();
User user2=new User();
User user3=new User();
user1.setUsername("username1");
user1.setPassword(1);
user2.setUsername("username2");
user2.setPassword(2);
user3.setUsername("username3");
user3.setPassword(3);list.add(user1);
list.add(user2);
list.add(user3);
xml.append("");
for (int i=0;i<list.size();i++) {
xml.append("");
xml.append("").append(list.get(i).getUsername()).append("");
xml.append("").append(list.get(i).getPassword()).append("");
xml.append("");
}
xml.append("");
System.out.println(xml);
pw.print(xml.toString());*/
return null;
}
- Generated Methods
}
辅助类User:
[java] view plaincopy
package action;
public class User {
private String username;
private int password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
}
indexxml.jsp如下:
[java] view plaincopy
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"
Struts1+JQuery的例子的更多相关文章
- jquery jQuery-File-Upload 例子
网上jquery-file-upload的例子 都过于简单,在项目中这个插件经常使用,写个例子供参考. 下面介绍 用插件实现图片异步上传的代码. 1 比要的js一个都不能少,他们之间是有依赖关系的 ...
- Jquery小例子:全选按钮、加事件、挂事件;parent()语法;slideToggle()语法;animate()语法;元素的淡入淡出效果:fadeIn() 、fadeOut()、fadeToggle() 、fadeTo();function(e):e包括事件源和时间数据;append() 方法
function(e): 事件包括事件源和事件数据,事件源是指是谁触发的这个事件,谁就是事件源(div,按钮,span都可以是事件源),时间数据是指比如点击鼠标的事件中,事件数据就是指点击鼠标的左建或 ...
- ajax 源生,jquery封装 例子 相同哈哈
http://hi.baidu.com/7636553/item/bbcf5fc93c8c950aac092f22 ajax使用回调函数的例子(原生代码和jquery代码) 一. ajax代码存在的问 ...
- jquery dataTables例子
https://datatables.net/examples/styling/bootstrap.html http://datatables.club/example/#styling http: ...
- struts1 & jquery form 文件异步上传
1.概述 还在用struts1?是的,在地球的没写地方,落后的生产方式还在运转(老项目). 从 继承org.apache.struts.action.Action, 继承org.apache.stru ...
- 一个jquery ajax例子
上次搞了个jquery的AutoComplete效果,感觉很久没写jquery了,趁热打铁,再找点东西练练手.这不,看了一下jquery手册,顺便写了一个小例子,源码我直接贴上来了. 1.新建一个 ...
- jQuery小例子
map遍历数组 //=========for循环遍历========== var arr[1,2,3,4,5]; for(var i=0;i<=arr.length;i++) { arr[i]= ...
- 前端学习——jquery操作例子
一.jquery和DOM函数的转换 . jquery转换成dom $(] . dom转换成jquery var i1=documen.getElementById('#i1')---------> ...
- jquery ajax例子
(1)取得服务端当前时间 jquery对象.load(url,sendData,function(backData,textStatus,xhr){... ...}) load():如果无参的话,就以 ...
随机推荐
- zedboard如何从PL端控制DDR读写(一)
看了一段时间的DDR手册,感觉大体有一点了解了,想要实际上板调试,然而实验室可用的开发板不多,拿了一块zynq板看了看,DDR确实有,但是已经集成了控制器,而且控制器还放到了PS端,PL只能通过AXI ...
- 搭建Android手机系统开发环境(转)
Android作为近来表现十分强劲的手机操作系统,越来越受到开发人员的青睐,本篇文章将带领大家从零开始打造属于自己的开发环境. 一.JDK下载安装 JDK全称是Java Development Kit ...
- curl 取不到第二个参数解决方法
curl http://127.0.0.1:8083/search/add_index_quan_bc?option=1&channelId=139 在Linux下执行这个命令,观察日志发现, ...
- javaSE第七天
第七天 36 1. 成员变量和局部变量的区别(理解) 36 (1)在类中的位置不同 36 (2)在内存中的位置不同 36 (3)生命周期不同 36 (4)初始化值不同 ...
- File Manager文件管理应用android源码
这个刚刚在安卓教程网那里看到的,File Manager文件管理应用android源码,这个是File Manager文件管理应用源码,源码filemanager,一个开源的文件管理器完整源码,文件查 ...
- float:left居中对齐
<div class="M1180"><div class="services"> <div class="serv_c ...
- Ajax异步刷新局部页面的小李子
看到下面那幅图没有,我们要的是当点击确定以后,根据条形码搜索出商品信息,并且异步刷新右边页面:
- php输出函数 var_dump, dump,print,print_r 区别
php输出函数 var_dump, dump,print,print_r 区别 周末有空就来整理下
- scala实现kmeans算法
算法的概念不做过都解释,google一下一大把.直接贴上代码,有比较详细的注释了. 主程序: import scala.io.Source import scala.util.Random /** * ...
- C语言-sizeof()与strlen()的区别【转】
先看看sizeof() 一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是 ...